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