Создать представление базы данных (Управление данными)

Краткая информация

Создает в базе данных представление на основе выражения SQL.

Использование

  • SQL-выражение, используемое для определения представления, проверяется базой данных при запуске инструмента. Допустимый синтаксис для определения представления определяется используемой базовой базой данных. Если синтаксис некорректен, отображается сообщение об ошибке.

  • Представления, созданные в базах геоданных с помощью данного инструмента, не поддерживают символ прямого слэша (/) в определении представления. Например, если у вас есть столбец, в котором создается определение представления на основе выражения по типу Population1990 / 10, вам необходимо создать представление с использованием инструментов SQL.

  • Этот инструмент поддерживается базами данных, файлами Open Geospatial Consortium (OGC) GeoPackage, многопользовательскими, мобильными и файловыми базами геоданных.

  • Представления, созданные в базах геоданных с помощью данного инструмента, не регистрируются в базе геоданных.

  • Если пространственный столбец включен в представление, тип хранимой геометрии должен иметь тип данных SQL (например, ST_Geometry или Geometry) а не бинарный тип хранения геометрии.

  • Более подробно о создании запроса или посмотреть примеры SQL-выражений.

Параметры

ПодписьОписаниеТип данных
Входная рабочая область

База данных, содержащая таблицы или классы пространственных объектов для построения представления. Эта база данных также находится в том расположении, где будет создано представление.

Workspace
Имя выходного представления

Имя представления, которое будет создано в базе данных.

String
Определение представления

Выражение SQL, которое будет использовано для построения представления.

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходной слой

Выходное представление базы данных.

Table

arcpy.management.CreateDatabaseView(input_database, view_name, view_definition)
ИмяОписаниеТип данных
input_database

База данных, содержащая таблицы или классы пространственных объектов для построения представления. Эта база данных также находится в том расположении, где будет создано представление.

Workspace
view_name

Имя представления, которое будет создано в базе данных.

String
view_definition

Выражение SQL, которое будет использовано для построения представления.

String

Производные выходные данные

ИмяОписаниеТип данных
out_layer

Выходное представление базы данных.

Table

Пример кода

CreateDatabaseView, пример 1 (окно Python)

Создает представление базы данных в многопользовательской базе геоданных.

import arcpy
arcpy.CreateDatabaseView_management("c:/Connections/city_data.sde","trees","select objectid, owner, parcel from inventory where type = trees")
CreateDatabaseView, пример 2 (окно Python)

Создание представления базы данных в файловой базе геоданных.

import arcpy 
arcpy.management.CreateDatabaseView("C:\\Connections\\city_data.gdb",
                                    "trees",
                                    "select objectid, owner, parcel from inventory where type = trees")
CreateDatabaseView, пример 3 (окно Python)

Создание представления базы данных в мобильной базе геоданных.

import arcpy
arcpy.management.CreateDatabaseView("C:\\mymgdbs\\facilities.geodatabase",
                                    "dog_parks",
                                    "select objectid, park_name, park_address, park_hours from parks where park_type = dog")

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы