Права доступа для использования ArcGIS с Teradata

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

Пользователям, подключающимся к Teradata из ArcGIS, требуются права доступа к определенным системным таблицам Teradata и к соответствующим пользовательским данным. В качестве администратора Teradata, вы создаете группы пользователей, согласно тем действиям, которые они должны выполнять в базе данных, выдаете группам права доступа и добавляете соответствующих пользователей базы данных в каждую группу.

Teradata предоставляет права SELECT для системных таблиц для группы PUBLIC по умолчанию. Если вы отзовете эти права, потребуется предоставить права отдельным группам или пользователям.

В следующей таблице показаны три группы пользователей и требуемые права для выполнения запросов, редактирования или создания данных в ArcGIS.

Тип пользователяНеобходимые праваНазначение

Пользователь, просматривающий данные

SELECT ON SYSSPATIAL.SPATIAL_REF_SYS

SELECT ON SYSSPATIAL.GEOMETRY_COLUMNS

Необходимо для чтения метаданных ST_Geometry для пространственных операций.

SELECT ON <table1>,<table2>, <tablen>

Позволяет вьюерам данных запрашивать данные из определенных таблиц.

UDTUSAGE ON SYSUDTLIB

Требуется для предварительного просмотра объектов.

Редактор данных*

Для редактирования данных требуются такие же права доступа, как и для их просмотра, а также дополнительные.

INSERT, UPDATE, DELETE в таблицах других пользователей

Задайте операции редактирования, которые редакторы будут выполнять в конкретных таблицах.

Вы можете предоставить любую комбинацию прав INSERT, UPDATE и DELETE, в зависимости от требований редакторов. Поэтому, можно создать несколько групп редакторов и предоставить каждой соответствующие права. Например, у вас может быть группа full_edit, имеющая все три права доступа, а также SELECT для таблиц, которые будут редактироваться участниками группы, и группа updates_only только с правами SELECT и UPDATE для таблиц, которые будут редактироваться ее участниками.

Создатель данных

Для создания данных требуются такие же права доступа, как и для вьюеров данных, а также следующие дополнительные.

INSERT ON SYSSPATIAL.SPATIAL_REF_SYS

UPDATE ON SYSSPATIAL.GEOMETRY_COLUMNS

EXECUTE FUNCTION ON SYSSPATIAL

EXECUTE PROCEDURE ON SYSSPATIAL

Необходимо для обновления метаданных ST_Geometry при создании или обновлении пространственных данных.

Или, можно предоставить пользователю права SELECT, EXECUTE PROCEDURE и EXECUTE FUNCTION в базе данных sysspatial.

CREATE TABLE

DROP TABLE

Необходимо для создания таблиц и классов пространственных объектов в базе данных.

*Для редактирования данных, опубликуйте редактируемые слои сервиса объектов, которые ссылаются на данные в базе данных Teradata.

Также для создания данных можно предоставить дополнительные права, включая:

  • CREATE VIEW и DROP VIEW

    Предоставьте эти права, если вы хотите разрешить использование представлений таблиц при создании данных. Это бывает необходимо, если создателю данных принадлежат классы объектов, пространственный столбец которых не назван shape. Для использования этих данных в ArcGIS следует создать представление класса объектов и использовать для пространственного столбца псевдоним shape.

  • CREATE TRIGGER и DROP TRIGGER

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

  • CREATE INDEX

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