DLI позволяет задавать переменные, часто используемые при разработке задач, как глобальные переменные в консоли управления DLI. Это устраняет повторные определения при редактировании задач и снижает затраты на разработку и обслуживание. Глобальные переменные могут заменять длинные и сложные переменные, упрощая сложные параметры и повышая читаемость операторов SQL.
В этом разделе описывается, как создать глобальную переменную.
Параметр | Описание |
|---|---|
Переменная | Имя созданной глобальной переменной. |
Значение | Значение глобальной переменной. |
create table {{table_name}} (String1 String, int4 int, varchar1 varchar(10))partitioned by (int1 int,int2 int,int3 int)
Не используйте глобальные переменные в OPTIONS операторов создания таблицы.
Связанные операции:
На Глобальные переменные странице, найдите нужную переменную и нажмите Изменить в Операция столбце.
Если в одном проекте учетной записи присутствует несколько глобальных переменных с одинаковым названием, удалите избыточные глобальные переменные, чтобы гарантировать их уникальность в проекте. При этом все пользователи, имеющие разрешение изменять глобальные переменные, могут менять значения переменных.
На Глобальные переменные странице, нажмите Удалить в Операция столбце переменной, чтобы удалить значение переменной.
Вы можете назначать разным пользователям разные глобальные переменные с помощью настроек разрешений. Администратор и владельцы глобальных переменных имеют все разрешения. Вам не нужно задавать разрешения для них, и их разрешения на глобальные переменные не могут быть изменены другими пользователями.
При настройке глобальных переменных для нового пользователя группа пользователя должна иметь Tenant Guest permission.
Параметр | Описание |
|---|---|
Имя пользователя | Имя пользователя IAM, которому предоставлены разрешения ПРИМЕЧАНИЕ: Это имя пользователя должно быть существующим именем пользователя IAM. |
Разрешения |
|
В Разрешения пользователя странице, найдите нужного пользователя IAM и нажмите Установить разрешение в Операция столбце. Таблица 2 перечисляет параметры разрешения.
Если все параметры разрешения неактивны (выделены серым), это означает, что у вас нет полномочий изменять разрешения для этой глобальной переменной. Вы можете запросить разрешение на изменение у пользователей, имеющих авторизацию, например у администратора или владельцев группы.
На Разрешения пользователя странице, найдите нужного IAM пользователя и нажмите Отозвать разрешение в Операция столбце. После завершения операции отзыва IAM пользователь больше не будет иметь никаких разрешений на глобальную переменную.