Microsoft.HDInsight clusterpools/clusters 2024-05-01-preview
Определение ресурсов Bicep
Тип ресурса clusterpools/clusters можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.HDInsight/clusterpools/clusters, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
clusterProfile: {
authorizationProfile: {
groupIds: [
'string'
]
userIds: [
'string'
]
}
autoscaleProfile: {
autoscaleType: 'string'
enabled: bool
gracefulDecommissionTimeout: int
loadBasedConfig: {
cooldownPeriod: int
maxNodes: int
minNodes: int
pollInterval: int
scalingRules: [
{
actionType: 'string'
comparisonRule: {
operator: 'string'
threshold: int
}
evaluationCount: int
scalingMetric: 'string'
}
]
}
scheduleBasedConfig: {
defaultCount: int
schedules: [
{
count: int
days: [
'string'
]
endTime: 'string'
startTime: 'string'
}
]
timeZone: 'string'
}
}
clusterAccessProfile: {
enableInternalIngress: bool
}
clusterVersion: 'string'
flinkProfile: {
catalogOptions: {
hive: {
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
}
}
deploymentMode: 'string'
historyServer: {
cpu: int
memory: int
}
jobManager: {
cpu: int
memory: int
}
jobSpec: {
args: 'string'
entryClass: 'string'
jarName: 'string'
jobJarDirectory: 'string'
savePointName: 'string'
upgradeMode: 'string'
}
numReplicas: int
storage: {
storagekey: 'string'
storageUri: 'string'
}
taskManager: {
cpu: int
memory: int
}
}
identityProfile: {
msiClientId: 'string'
msiObjectId: 'string'
msiResourceId: 'string'
}
kafkaProfile: {
diskStorage: {
dataDiskSize: int
dataDiskType: 'string'
}
enableKRaft: bool
enablePublicEndpoints: bool
remoteStorageUri: 'string'
}
llapProfile: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
logAnalyticsProfile: {
applicationLogs: {
stdErrorEnabled: bool
stdOutEnabled: bool
}
enabled: bool
metricsEnabled: bool
}
managedIdentityProfile: {
identityList: [
{
clientId: 'string'
objectId: 'string'
resourceId: 'string'
type: 'string'
}
]
}
ossVersion: 'string'
prometheusProfile: {
enabled: bool
}
rangerPluginProfile: {
enabled: bool
}
rangerProfile: {
rangerAdmin: {
admins: [
'string'
]
database: {
host: 'string'
name: 'string'
passwordSecretRef: 'string'
username: 'string'
}
}
rangerAudit: {
storageAccount: 'string'
}
rangerUsersync: {
enabled: bool
groups: [
'string'
]
mode: 'string'
userMappingLocation: 'string'
users: [
'string'
]
}
}
scriptActionProfiles: [
{
name: 'string'
parameters: 'string'
services: [
'string'
]
shouldPersist: bool
timeoutInMinutes: int
type: 'string'
url: 'string'
}
]
secretsProfile: {
keyVaultResourceId: 'string'
secrets: [
{
keyVaultObjectName: 'string'
referenceName: 'string'
type: 'string'
version: 'string'
}
]
}
serviceConfigsProfiles: [
{
configs: [
{
component: 'string'
files: [
{
content: 'string'
encoding: 'string'
fileName: 'string'
path: 'string'
values: {
{customized property}: 'string'
}
}
]
}
]
serviceName: 'string'
}
]
sparkProfile: {
defaultStorageUrl: 'string'
metastoreSpec: {
dbConnectionAuthenticationMode: 'string'
dbName: 'string'
dbPasswordSecretName: 'string'
dbServerHost: 'string'
dbUserName: 'string'
keyVaultId: 'string'
thriftUrl: 'string'
}
userPluginsSpec: {
plugins: [
{
path: 'string'
}
]
}
}
sshProfile: {
count: int
vmSize: 'string'
}
stubProfile: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
trinoProfile: {
catalogOptions: {
hive: [
{
catalogName: 'string'
metastoreDbConnectionAuthenticationMode: 'string'
metastoreDbConnectionPasswordSecret: 'string'
metastoreDbConnectionURL: 'string'
metastoreDbConnectionUserName: 'string'
metastoreWarehouseDir: 'string'
}
]
}
coordinator: {
debug: {
enable: bool
port: int
suspend: bool
}
highAvailabilityEnabled: bool
}
userPluginsSpec: {
plugins: [
{
enabled: bool
name: 'string'
path: 'string'
}
]
}
userTelemetrySpec: {
storage: {
hivecatalogName: 'string'
hivecatalogSchema: 'string'
partitionRetentionInDays: int
path: 'string'
}
}
worker: {
debug: {
enable: bool
port: int
suspend: bool
}
}
}
}
clusterType: 'string'
computeProfile: {
availabilityZones: [
'string'
]
nodes: [
{
count: int
type: 'string'
vmSize: 'string'
}
]
}
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
AuthorizationProfile
Имя | Описание | Ценность |
---|---|---|
groupIds | Идентификаторы группы AAD, авторизованные для доступа к плоскости данных. | string[] |
userIds | Идентификаторы пользователей AAD, авторизованные для доступа к плоскости данных. | string[] |
AutoscaleProfile
Имя | Описание | Ценность |
---|---|---|
autoscaleType | Пользователь, чтобы указать, какой тип автомасштабирования следует реализовать — на основе запланированных или нагрузочных данных. | LoadBased ScheduleBased |
Включен | Это указывает, включена ли автомасштабирование в HDInsight в кластере AKS. | bool (обязательно) |
gracefulDecommissionTimeout | Это свойство предназначено для корректного времени ожидания вывода из эксплуатации; Он имеет параметр по умолчанию 3600 секунд до принудительного завершения работы. Это максимальное время ожидания выполнения контейнеров и приложений перед переходом узла DECOMMISSIONING в DECOMMISSIONED. Значение по умолчанию — 3600 секунд. Отрицательное значение (например, -1) обрабатывается как бесконечное время ожидания. | int |
loadBasedConfig | Профили автомасштабирования на основе нагрузки. | LoadBasedConfig |
scheduleBasedConfig | Профили автомасштабирования на основе расписания. | ScheduleBasedConfig |
CatalogOptions
Имя | Описание | Ценность |
---|---|---|
улей | Параметры каталога hive. | HiveCatalogOption[] |
ClusterAccessProfile
Имя | Описание | Ценность |
---|---|---|
enableInternalIngress | Следует ли создавать кластер с помощью частного IP-адреса вместо общедоступного IP-адреса. Это свойство должно быть задано во время создания. | bool (обязательно) |
ClusterConfigFile
Имя | Описание | Ценность |
---|---|---|
содержание | Свободное содержимое формы всего файла конфигурации. | струна |
кодировка | Это свойство указывает, кодируется ли содержимое и не учитывает регистр. Задайте значение base64, если содержимое закодировано в кодировке Base64. Задайте для него значение none или пропустите его, если содержимое является обычным текстом. | "Base64" "Нет" |
имя файла | Имя файла конфигурации. | строка (обязательно) |
путь | Путь к файлу конфигурации, если указано содержимое. | струна |
Значения | Список пар "ключевое значение" Где ключ представляет допустимое имя конфигурации службы и значение представляет значение конфигурации. |
ClusterConfigFileValues |
ClusterConfigFileValues
Имя | Описание | Ценность |
---|
ClusterLogAnalyticsApplicationLogs
Имя | Описание | Ценность |
---|---|---|
stdErrorEnabled | Значение True, если stderror включен, в противном случае — значение false. | bool |
stdOutEnabled | Значение True, если stdout включен, в противном случае — значение false. | bool |
ClusterLogAnalyticsProfile
Имя | Описание | Ценность |
---|---|---|
applicationLogs | Коллекция журналов для включения или отключения для log analytics. | ClusterLogAnalyticsApplicationLogs |
Включен | Значение True, если для кластера включена аналитика журналов, в противном случае — значение false. | bool (обязательно) |
метрикиEnabled | Значение True, если метрики включены, в противном случае — значение false. | bool |
ClusterProfile
Имя | Описание | Ценность |
---|---|---|
authorizationProfile | Профиль авторизации с подробными сведениями об идентификаторах пользователей AAD и идентификаторах групп, авторизованных для доступа к плоскости данных. | AuthorizationProfile (обязательно) |
autoscaleProfile | Это профиль автомасштабирования для кластера. Это позволит клиенту создавать кластер с поддержкой автомасштабирования. | AutoscaleProfile |
clusterAccessProfile | Профиль доступа к кластеру. | ClusterAccessProfile |
clusterVersion | Версия с частью 3/4. | струна Ограничения целостности: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (обязательно) |
flinkProfile | Профиль кластера Flink. | FlinkProfile |
identityProfile | Это не рекомендуется. Вместо этого используйте профиль управляемого удостоверения. | IdentityProfile |
kafkaProfile | Профиль кластера Kafka. | KafkaProfile |
llapProfile | Профиль кластера LLAP. | ClusterProfileLlapProfile |
logAnalyticsProfile | Профиль log analytics кластера, чтобы включить или отключить агент OMS для кластера. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Это свойство требуется для кластера Trino, Spark и Flink, но необязательно для кластера Kafka. | ManagedIdentityProfile |
ossVersion | Версия с тремя частью. | струна Ограничения целостности: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (обязательно) |
prometheusProfile | Профиль Prometheus кластера. | ClusterPrometheusProfile |
rangerPluginProfile | Профиль подключаемого модуля Cluster Ranger. | ClusterRangerPluginProfile |
rangerProfile | Профиль кластера ranger. | RangerProfile |
scriptActionProfiles | Список профилей действий скрипта. | ScriptActionProfile[] |
secretProfile | Профиль секрета кластера. | SecretProfile |
serviceConfigsProfiles | Профили конфигураций службы. | ClusterServiceConfigsProfile[] |
sparkProfile | Профиль кластера Spark. | SparkProfile |
sshProfile | Профиль SSH для кластера. | SshProfile |
заглушкаProfile | Профиль кластера заглушки. | ClusterProfileStubProfile |
trinoProfile | Профиль кластера Trino. | TrinoProfile |
ClusterProfileLlapProfile
Имя | Описание | Ценность |
---|
ClusterProfileStubProfile
Имя | Описание | Ценность |
---|
ClusterPrometheusProfile
Имя | Описание | Ценность |
---|---|---|
Включен | Включите Prometheus для кластера или нет. | bool (обязательно) |
ClusterRangerPluginProfile
Имя | Описание | Ценность |
---|---|---|
Включен | Включите Ranger для кластера или нет. | bool (обязательно) |
ClusterResourceProperties
Имя | Описание | Ценность |
---|---|---|
clusterProfile | Профиль кластера. | ClusterProfile (обязательно) |
clusterType | Тип кластера. | струна Ограничения целостности: Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (обязательно) |
computeProfile | Профиль вычислений. | ComputeProfile (обязательно) |
ClusterServiceConfig
Имя | Описание | Ценность |
---|---|---|
компонент | Имя компонента, к который должны применяться файлы конфигурации. | строка (обязательно) |
Файлы | Список файлов конфигурации. | ClusterConfigFile[] (обязательно) |
ClusterServiceConfigsProfile
Имя | Описание | Ценность |
---|---|---|
конфигурации | Список конфигураций служб. | ClusterServiceConfig[] (обязательно) |
serviceName | Имя службы, к ней должны применяться конфигурации. | строка (обязательно) |
СравнениеRule
Имя | Описание | Ценность |
---|---|---|
оператор | Оператор сравнения. | 'greaterThan' 'greaterThanOrEqual' "lessThan" "lessThanOrEqual" (обязательный) |
порог | Параметр порогового значения. | int (обязательно) |
ComputeProfile
Имя | Описание | Ценность |
---|---|---|
availabilityZones | Список зон доступности, используемых для узлов AKS VMSS. | string[] |
Узлов | Определения узлов. | NodeProfile[] (обязательно) |
ComputeResourceDefinition
Имя | Описание | Ценность |
---|---|---|
ЦПУ | Обязательный ЦП. | int (обязательно) |
память | Требуемая память в МБ, память контейнера будет составлять 110 процентиль | int (обязательно) |
DiskStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDiskSize | Размер управляемого диска в ГБ. Максимальный поддерживаемый размер диска для HDD уровня "Стандартный" и "Премиум" или SSD составляет 32 ТБ, за исключением SSD уровня "Премиум" версии 2, который поддерживает до 64 ТБ. | int (обязательно) |
dataDiskType | Тип управляемого диска. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (обязательно) |
FlinkCatalogOptions
Имя | Описание | Ценность |
---|---|---|
улей | Параметр каталога Hive для кластера Flink. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Имя | Описание | Ценность |
---|---|---|
metastoreDbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
metastoreDbConnectionPasswordSecret | Имя ссылки секрета из secretProfile.secret, содержащее пароль для подключения к базе данных. | струна |
metastoreDbConnectionURL | Строка подключения для базы данных хранилища метаданных Hive. | строка (обязательно) |
metastoreDbConnectionUserName | Имя пользователя для подключения к базе данных. | струна |
FlinkJobProfile
Имя | Описание | Ценность |
---|---|---|
args | Строковое свойство, представляющее дополнительные аргументы JVM для задания Flink. Оно должно быть разделено пробелом. | струна |
entryClass | Строковое свойство, указывающее класс записи для задания Flink. Если это не указано, точка входа обнаруживается автоматически из пакета jar-файла задания flink. | струна |
jarName | Строковое свойство, представляющее имя JAR-файла задания. | строка (обязательно) |
jobJarDirectory | Строковое свойство, указывающее каталог, в котором находится JAR-файл задания. | строка (обязательно) |
savePointName | Строковое свойство, представляющее имя точки сохранения для задания Flink | струна |
upgradeMode | Строковое свойство, указывающее режим обновления для выполнения задания Flink. Он может иметь одно из следующих значений перечисления => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" Update (обязательно) |
FlinkProfile
Имя | Описание | Ценность |
---|---|---|
catalogOptions | Параметры каталога кластера Flink. | FlinkCatalogOptions |
deploymentMode | Строковое свойство, указывающее режим развертывания кластера Flink. Он может иметь одно из следующих значений перечисления => Application, Session. Значение по умолчанию — Session | "Приложение" "Сеанс" |
historyServer | Контейнер сервера журнала/ обработка требований к ЦП и памяти | ComputeResourceDefinition |
jobManager | Контейнер Диспетчера заданий/ обработка требований к ЦП и памяти | ComputeResourceDefinition (обязательно) |
jobSpec | Спецификации заданий для кластеров flink в режиме развертывания приложения. Спецификация неизменяема, даже если свойства задания изменяются путем вызова API RunJob, используйте API ListJob, чтобы получить последние сведения о задании. | FlinkJobProfile |
numReplicas | Количество диспетчеров задач. | int |
хранение | Профиль хранилища | FlinkStorageProfile (обязательно) |
taskManager | Контейнер диспетчера задач/ обработка требований к ЦП и памяти | ComputeResourceDefinition (обязательно) |
FlinkStorageProfile
Имя | Описание | Ценность |
---|---|---|
storagekey | Ключ хранилища требуется только для хранилища wasb. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
storageUri | URI учетной записи хранения, используемый для сохранения и состояния контрольной точки. | струна Ограничения целостности: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (обязательно) |
HiveCatalogOption
Имя | Описание | Ценность |
---|---|---|
catalogName | Имя каталога trino, который должен использовать указанное хранилище метаданных hive. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
metastoreDbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
metastoreDbConnectionPasswordSecret | Имя ссылки секрета из secretProfile.secret, содержащее пароль для подключения к базе данных. | струна |
metastoreDbConnectionURL | Строка подключения для базы данных хранилища метаданных Hive. | строка (обязательно) |
metastoreDbConnectionUserName | Имя пользователя для подключения к базе данных. | струна |
metastoreWarehouseDir | URI корневого каталога метаданных, формат: abfs[s]://<контейнера>@<account_name>.dfs.core.windows.net/<пути>. Дополнительные сведения: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | строка (обязательно) |
IdentityProfile
Имя | Описание | Ценность |
---|---|---|
msiClientId | ClientId of the MSI. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
msiObjectId | ObjectId of the MSI. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
msiResourceId | ResourceId of the MSI. | строка (обязательно) |
KafkaProfile
Имя | Описание | Ценность |
---|---|---|
diskStorage | Профиль хранилища дисков Kafka. | DiskStorageProfile (обязательно) |
enableKRaft | Предоставление кластера Kafka в режиме KRaft. | bool |
enablePublicEndpoints | Предоставление рабочих узлов в качестве общедоступных конечных точек. | bool |
remoteStorageUri | Полный путь к контейнеру службы хранилища Azure, используемому для многоуровневого хранилища. | струна Ограничения целостности: Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Имя | Описание | Ценность |
---|---|---|
cooldownPeriod | Это период охлаждения, это период времени в секундах, который определяет время, которое должно пройти между действием масштабирования, запущенным правилом, и началом следующего действия масштабирования независимо от правила, которое активирует его. Значение по умолчанию — 300 секунд. | int |
maxNodes | Пользователю необходимо задать максимальное количество узлов для масштабирования на основе нагрузки, масштабирование на основе нагрузки будет использовать для увеличения и уменьшения масштаба между минимальным и максимальным числом узлов. | int (обязательно) |
minNodes | Пользователю необходимо задать минимальное количество узлов для масштабирования на основе нагрузки, масштабирование на основе нагрузки будет использовать для увеличения и уменьшения масштаба между минимальным и максимальным числом узлов. | int (обязательно) |
pollInterval | Пользователь может указать интервал опроса, это период времени (в секундах), после которого метрики масштабирования опрашиваются для активации операции масштабирования. | int |
scalingRules | Правила масштабирования. | ScalingRule[] (обязательно) |
ManagedIdentityProfile
Имя | Описание | Ценность |
---|---|---|
identityList | Список управляемых удостоверений. | ManagedIdentitySpec[] (обязательно) |
ManagedIdentitySpec
Имя | Описание | Ценность |
---|---|---|
clientId | ClientId управляемого удостоверения. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
objectId | ObjectId управляемого удостоверения. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
resourceId | ResourceId управляемого удостоверения. | строка (обязательно) |
тип | Тип управляемого удостоверения. | "кластер" "внутренний" "пользователь" (обязательно) |
Microsoft.HDInsight/clusterpools/clusters
Имя | Описание | Ценность |
---|---|---|
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: clusterpools |
свойства | Возвращает или задает свойства. Определите определенные свойства кластера. | clusterResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
NodeProfile
Имя | Описание | Ценность |
---|---|---|
считать | Количество виртуальных машин. | int Ограничения целостности: Минимальное значение = 0 (обязательно) |
тип | Тип узла. | струна Ограничения целостности: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (обязательно) |
vmSize | Номер SKU виртуальной машины. | струна Ограничения целостности: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (обязательно) |
RangerAdminSpec
Имя | Описание | Ценность |
---|---|---|
администраторы | Список имен пользователей, которые должны быть помечены как администраторы ranger. Эти имена пользователей должны соответствовать имени субъекта-пользователя (UPN) соответствующих пользователей AAD. | string[] (обязательно) |
база данных | RangerAdminSpecDatabase (обязательно) |
RangerAdminSpecDatabase
Имя | Описание | Ценность |
---|---|---|
хозяин | URL-адрес базы данных | строка (обязательно) |
имя | Имя базы данных | строка (обязательно) |
passwordSecretRef | Справочник по паролю базы данных | струна |
имя пользователя | Имя пользователя базы данных | струна |
RangerAuditSpec
Имя | Описание | Ценность |
---|---|---|
storageAccount | Расположение хранилища Azure больших двоичных объектов. MSI должен иметь доступ на чтение и запись к этой учетной записи хранения. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Имя | Описание | Ценность |
---|---|---|
rangerAdmin | Спецификация службы администрирования Ranger. | RangerAdminSpec (обязательно) |
rangerAudit | Свойства, необходимые для описания хранилища журналов аудита. | RangerAuditSpec |
rangerUsersync | Спецификация службы Ranger Usersync | RangerUsersyncSpec (обязательно) |
RangerUsersyncSpec
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, должна ли служба usersync быть включена | bool |
Группы | Список групп, которые следует синхронизировать. Эти имена групп должны соответствовать идентификатору объекта соответствующих групп AAD. | string[] |
режим | Группы & пользователей можно синхронизировать автоматически или с помощью статического списка, обновляемого. | "автоматически" "статический" |
userMappingLocation | Расположение хранилища Azure для файла сопоставления, в который перечислены связи пользователей & групп. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
Пользователей | Список имен пользователей, которые должны быть синхронизированы. Эти имена пользователей должны совпадать с именем участника-пользователя соответствующих пользователей AAD. | string[] |
ScalingRule
Имя | Описание | Ценность |
---|---|---|
actionType | Тип действия. | "scaledown" "scaleup" (обязательный) |
comparisonRule | Правило сравнения. | ComparisonRule (обязательно) |
evaluationCount | Это число вычислений для условия масштабирования, количество успешных условий триггера перед активацией действия масштабирования. | int (обязательно) |
Масштабирование метрик | Имя метрик для отдельных рабочих нагрузок. Например: ЦП | строка (обязательно) |
Расписание
Имя | Описание | Ценность |
---|---|---|
считать | Пользователь должен задать число узлов, ожидаемое в конце операции масштабирования заданной текущей конфигурации расписания, формат является целым числом. | int (обязательно) |
Дни недели | Пользователь должен задать дни, когда расписание должно быть задано для операции автомасштабирования. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" (обязательно) |
endTime | Пользователь должен задать время окончания текущей конфигурации расписания, например 10:30 (HH:MM). | струна Ограничения целостности: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (обязательно) |
startTime | Пользователь должен задать время начала текущей конфигурации расписания, например 10:30 (HH:MM). | струна Ограничения целостности: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (обязательно) |
ScheduleBasedConfig
Имя | Описание | Ценность |
---|---|---|
defaultCount | Установка количества узлов по умолчанию текущей конфигурации расписания. Число узлов по умолчанию указывает количество узлов, которые по умолчанию используются при выполнении указанной операции масштабирования (увеличение масштаба и уменьшение масштаба). | int (обязательно) |
Расписание | Это указывает расписания, в которых включена автоматическая шкала на основе расписаний, пользователь может задать несколько правил в течение нескольких дней и времени (время начала и окончания). | расписание[] (обязательно) |
часовой пояс | Пользователь должен указать часовой пояс, в котором должно быть задано расписание для настройки автомасштабирования на основе расписания. | строка (обязательно) |
ScriptActionProfile
Имя | Описание | Ценность |
---|---|---|
имя | Имя скрипта. | строка (обязательно) |
Параметры | Дополнительные параметры для действия скрипта. Он должен быть разделен пробелами список аргументов, необходимых для выполнения скрипта. | струна |
Услуги | Список служб для применения действия скрипта. | string[] (обязательно) |
shouldPersist | Укажите, должен ли скрипт сохраняться в кластере. | bool |
timeoutInMinutes | Длительность ожидания действия скрипта в минутах. | int |
тип | Тип действия скрипта. Поддерживаемый тип — это скрипты bash. | строка (обязательно) |
URL-адрес | URL-адрес файла скрипта. | струна Ограничения целостности: Pattern = ^(https)|(http)://.*$ (обязательно) |
SecretReference
Имя | Описание | Ценность |
---|---|---|
keyVaultObjectName | Имя идентификатора объекта секрета в хранилище ключей. | струна Ограничения целостности: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (обязательно) |
referenceName | Имя секрета, используемого в конфигурациях службы. | строка (обязательно) |
тип | Тип объекта хранилища ключей: секрет, ключ или сертификат. | "Сертификат" "Ключ" "Секрет" (обязательно) |
Версия | Версия секрета в хранилище ключей. | струна |
SecretProfile
Имя | Описание | Ценность |
---|---|---|
keyVaultResourceId | Имя пользовательского хранилища ключей, в котором хранятся все секреты конкретного пользователя кластера. | строка (обязательно) |
Секреты | Свойства секрета Key Vault. | SecretReference[] |
SparkMetastoreSpec
Имя | Описание | Ценность |
---|---|---|
dbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
dbName | Имя базы данных. | строка (обязательно) |
dbPasswordSecretName | Имя секрета, содержащее пароль пользователя базы данных. | струна |
dbServerHost | Узел сервера базы данных. | строка (обязательно) |
dbUserName | Имя пользователя базы данных. | струна |
keyVaultId | Идентификатор ресурса хранилища ключей. | струна |
thriftUrl | URL-адрес хрифта. | струна |
SparkProfile
Имя | Описание | Ценность |
---|---|---|
defaultStorageUrl | URL-адрес хранилища по умолчанию. | струна |
metastoreSpec | Спецификация хранилища метаданных для кластера Spark. | SparkMetastoreSpec |
userPluginsSpec | Спецификация подключаемых модулей пользователя Spark | SparkUserPlugins |
SparkUserPlugin
Имя | Описание | Ценность |
---|---|---|
путь | Полный путь к папке, содержащей подключаемые модули. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ (обязательно) |
SparkUserPlugins
Имя | Описание | Ценность |
---|---|---|
подключаемые модули | Подключаемые модули пользователей Spark. | SparkUserPlugin[] |
SshProfile
Имя | Описание | Ценность |
---|---|---|
считать | Количество модулей pod ssh на кластер. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 5 (обязательно) |
vmSize | Номер SKU виртуальной машины. | струна Ограничения целостности: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Имя | Описание | Ценность |
---|
TrinoCoordinator
Имя | Описание | Ценность |
---|---|---|
отлаживать | Конфигурация отладки Trino. | TrinoDebugConfig |
highAvailabilityEnabled | Флаг, который включает высокий уровень доступности координатора, использует несколько реплик координатора с автоматической отработкой отказа, по одному на каждый головной узел. Значение по умолчанию: true. | bool |
TrinoDebugConfig
Имя | Описание | Ценность |
---|---|---|
давать возможность | Флаг, если включить отладку или нет. | bool |
порт | Порт отладки. | int |
приостанавливать | Флаг, который при приостановке отладки или нет. | bool |
TrinoProfile
Имя | Описание | Ценность |
---|---|---|
catalogOptions | Параметры каталога кластеров Trino. | CatalogOptions |
согласующий | Координатор Трино. | TrinoCoordinator |
userPluginsSpec | Спецификация подключаемых модулей пользователей Trino | TrinoUserPlugins |
userTelemetrySpec | Данные телеметрии пользователя | TrinoUserTelemetry |
рабочий | Трино рабочий. | TrinoWorker |
TrinoTelemetryConfig
Имя | Описание | Ценность |
---|---|---|
hivecatalogName | Имя каталога Hive, используемое для подключения внешних таблиц к журналам, написанным trino, если не указано, таблицы не создаются. | струна Ограничения целостности: Минимальная длина = 1 |
hivecatalogSchema | Схема приведенного выше каталога для подключения журналов запросов как внешних таблиц, если не указанные таблицы будут подключены в тринологах схемы. | струна |
partitionRetentionInDays | Срок хранения секций таблиц журнала запросов не влияет на фактические данные. | int |
путь | Расположение хранилища Azure больших двоичных объектов. | струна Ограничения целостности: Минимальная длина = 1 |
TrinoUserPlugin
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, активен ли подключаемый модуль. | bool |
имя | Это поле сопоставляется с вложенным каталогом в расположении подключаемых модулей trino, которое будет содержать все подключаемые модули в пути. | струна Ограничения целостности: Минимальная длина = 1 |
путь | Полный путь к папке, содержащей подключаемые модули. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Имя | Описание | Ценность |
---|---|---|
подключаемые модули | Подключаемые модули пользователей Trino. | TrinoUserPlugin[] |
TrinoUserTelemetry
Имя | Описание | Ценность |
---|---|---|
хранение | Определение телеметрии пользователя Trino. | TrinoTelemetryConfig |
TrinoWorker
Имя | Описание | Ценность |
---|---|---|
отлаживать | Конфигурация отладки Trino. | TrinoDebugConfig |
Определение ресурса шаблона ARM
Тип ресурса clusterpools/clusters можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.HDInsight/clusterpools/clusters, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.HDInsight/clusterpools/clusters",
"apiVersion": "2024-05-01-preview",
"name": "string",
"location": "string",
"properties": {
"clusterProfile": {
"authorizationProfile": {
"groupIds": [ "string" ],
"userIds": [ "string" ]
},
"autoscaleProfile": {
"autoscaleType": "string",
"enabled": "bool",
"gracefulDecommissionTimeout": "int",
"loadBasedConfig": {
"cooldownPeriod": "int",
"maxNodes": "int",
"minNodes": "int",
"pollInterval": "int",
"scalingRules": [
{
"actionType": "string",
"comparisonRule": {
"operator": "string",
"threshold": "int"
},
"evaluationCount": "int",
"scalingMetric": "string"
}
]
},
"scheduleBasedConfig": {
"defaultCount": "int",
"schedules": [
{
"count": "int",
"days": [ "string" ],
"endTime": "string",
"startTime": "string"
}
],
"timeZone": "string"
}
},
"clusterAccessProfile": {
"enableInternalIngress": "bool"
},
"clusterVersion": "string",
"flinkProfile": {
"catalogOptions": {
"hive": {
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string"
}
},
"deploymentMode": "string",
"historyServer": {
"cpu": "int",
"memory": "int"
},
"jobManager": {
"cpu": "int",
"memory": "int"
},
"jobSpec": {
"args": "string",
"entryClass": "string",
"jarName": "string",
"jobJarDirectory": "string",
"savePointName": "string",
"upgradeMode": "string"
},
"numReplicas": "int",
"storage": {
"storagekey": "string",
"storageUri": "string"
},
"taskManager": {
"cpu": "int",
"memory": "int"
}
},
"identityProfile": {
"msiClientId": "string",
"msiObjectId": "string",
"msiResourceId": "string"
},
"kafkaProfile": {
"diskStorage": {
"dataDiskSize": "int",
"dataDiskType": "string"
},
"enableKRaft": "bool",
"enablePublicEndpoints": "bool",
"remoteStorageUri": "string"
},
"llapProfile": {
"{customized property}": {}
},
"logAnalyticsProfile": {
"applicationLogs": {
"stdErrorEnabled": "bool",
"stdOutEnabled": "bool"
},
"enabled": "bool",
"metricsEnabled": "bool"
},
"managedIdentityProfile": {
"identityList": [
{
"clientId": "string",
"objectId": "string",
"resourceId": "string",
"type": "string"
}
]
},
"ossVersion": "string",
"prometheusProfile": {
"enabled": "bool"
},
"rangerPluginProfile": {
"enabled": "bool"
},
"rangerProfile": {
"rangerAdmin": {
"admins": [ "string" ],
"database": {
"host": "string",
"name": "string",
"passwordSecretRef": "string",
"username": "string"
}
},
"rangerAudit": {
"storageAccount": "string"
},
"rangerUsersync": {
"enabled": "bool",
"groups": [ "string" ],
"mode": "string",
"userMappingLocation": "string",
"users": [ "string" ]
}
},
"scriptActionProfiles": [
{
"name": "string",
"parameters": "string",
"services": [ "string" ],
"shouldPersist": "bool",
"timeoutInMinutes": "int",
"type": "string",
"url": "string"
}
],
"secretsProfile": {
"keyVaultResourceId": "string",
"secrets": [
{
"keyVaultObjectName": "string",
"referenceName": "string",
"type": "string",
"version": "string"
}
]
},
"serviceConfigsProfiles": [
{
"configs": [
{
"component": "string",
"files": [
{
"content": "string",
"encoding": "string",
"fileName": "string",
"path": "string",
"values": {
"{customized property}": "string"
}
}
]
}
],
"serviceName": "string"
}
],
"sparkProfile": {
"defaultStorageUrl": "string",
"metastoreSpec": {
"dbConnectionAuthenticationMode": "string",
"dbName": "string",
"dbPasswordSecretName": "string",
"dbServerHost": "string",
"dbUserName": "string",
"keyVaultId": "string",
"thriftUrl": "string"
},
"userPluginsSpec": {
"plugins": [
{
"path": "string"
}
]
}
},
"sshProfile": {
"count": "int",
"vmSize": "string"
},
"stubProfile": {
"{customized property}": {}
},
"trinoProfile": {
"catalogOptions": {
"hive": [
{
"catalogName": "string",
"metastoreDbConnectionAuthenticationMode": "string",
"metastoreDbConnectionPasswordSecret": "string",
"metastoreDbConnectionURL": "string",
"metastoreDbConnectionUserName": "string",
"metastoreWarehouseDir": "string"
}
]
},
"coordinator": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
},
"highAvailabilityEnabled": "bool"
},
"userPluginsSpec": {
"plugins": [
{
"enabled": "bool",
"name": "string",
"path": "string"
}
]
},
"userTelemetrySpec": {
"storage": {
"hivecatalogName": "string",
"hivecatalogSchema": "string",
"partitionRetentionInDays": "int",
"path": "string"
}
},
"worker": {
"debug": {
"enable": "bool",
"port": "int",
"suspend": "bool"
}
}
}
},
"clusterType": "string",
"computeProfile": {
"availabilityZones": [ "string" ],
"nodes": [
{
"count": "int",
"type": "string",
"vmSize": "string"
}
]
}
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
AuthorizationProfile
Имя | Описание | Ценность |
---|---|---|
groupIds | Идентификаторы группы AAD, авторизованные для доступа к плоскости данных. | string[] |
userIds | Идентификаторы пользователей AAD, авторизованные для доступа к плоскости данных. | string[] |
AutoscaleProfile
Имя | Описание | Ценность |
---|---|---|
autoscaleType | Пользователь, чтобы указать, какой тип автомасштабирования следует реализовать — на основе запланированных или нагрузочных данных. | LoadBased ScheduleBased |
Включен | Это указывает, включена ли автомасштабирование в HDInsight в кластере AKS. | bool (обязательно) |
gracefulDecommissionTimeout | Это свойство предназначено для корректного времени ожидания вывода из эксплуатации; Он имеет параметр по умолчанию 3600 секунд до принудительного завершения работы. Это максимальное время ожидания выполнения контейнеров и приложений перед переходом узла DECOMMISSIONING в DECOMMISSIONED. Значение по умолчанию — 3600 секунд. Отрицательное значение (например, -1) обрабатывается как бесконечное время ожидания. | int |
loadBasedConfig | Профили автомасштабирования на основе нагрузки. | LoadBasedConfig |
scheduleBasedConfig | Профили автомасштабирования на основе расписания. | ScheduleBasedConfig |
CatalogOptions
Имя | Описание | Ценность |
---|---|---|
улей | Параметры каталога hive. | HiveCatalogOption[] |
ClusterAccessProfile
Имя | Описание | Ценность |
---|---|---|
enableInternalIngress | Следует ли создавать кластер с помощью частного IP-адреса вместо общедоступного IP-адреса. Это свойство должно быть задано во время создания. | bool (обязательно) |
ClusterConfigFile
Имя | Описание | Ценность |
---|---|---|
содержание | Свободное содержимое формы всего файла конфигурации. | струна |
кодировка | Это свойство указывает, кодируется ли содержимое и не учитывает регистр. Задайте значение base64, если содержимое закодировано в кодировке Base64. Задайте для него значение none или пропустите его, если содержимое является обычным текстом. | "Base64" "Нет" |
имя файла | Имя файла конфигурации. | строка (обязательно) |
путь | Путь к файлу конфигурации, если указано содержимое. | струна |
Значения | Список пар "ключевое значение" Где ключ представляет допустимое имя конфигурации службы и значение представляет значение конфигурации. |
ClusterConfigFileValues |
ClusterConfigFileValues
Имя | Описание | Ценность |
---|
ClusterLogAnalyticsApplicationLogs
Имя | Описание | Ценность |
---|---|---|
stdErrorEnabled | Значение True, если stderror включен, в противном случае — значение false. | bool |
stdOutEnabled | Значение True, если stdout включен, в противном случае — значение false. | bool |
ClusterLogAnalyticsProfile
Имя | Описание | Ценность |
---|---|---|
applicationLogs | Коллекция журналов для включения или отключения для log analytics. | ClusterLogAnalyticsApplicationLogs |
Включен | Значение True, если для кластера включена аналитика журналов, в противном случае — значение false. | bool (обязательно) |
метрикиEnabled | Значение True, если метрики включены, в противном случае — значение false. | bool |
ClusterProfile
Имя | Описание | Ценность |
---|---|---|
authorizationProfile | Профиль авторизации с подробными сведениями об идентификаторах пользователей AAD и идентификаторах групп, авторизованных для доступа к плоскости данных. | AuthorizationProfile (обязательно) |
autoscaleProfile | Это профиль автомасштабирования для кластера. Это позволит клиенту создавать кластер с поддержкой автомасштабирования. | AutoscaleProfile |
clusterAccessProfile | Профиль доступа к кластеру. | ClusterAccessProfile |
clusterVersion | Версия с частью 3/4. | струна Ограничения целостности: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (обязательно) |
flinkProfile | Профиль кластера Flink. | FlinkProfile |
identityProfile | Это не рекомендуется. Вместо этого используйте профиль управляемого удостоверения. | IdentityProfile |
kafkaProfile | Профиль кластера Kafka. | KafkaProfile |
llapProfile | Профиль кластера LLAP. | ClusterProfileLlapProfile |
logAnalyticsProfile | Профиль log analytics кластера, чтобы включить или отключить агент OMS для кластера. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Это свойство требуется для кластера Trino, Spark и Flink, но необязательно для кластера Kafka. | ManagedIdentityProfile |
ossVersion | Версия с тремя частью. | струна Ограничения целостности: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (обязательно) |
prometheusProfile | Профиль Prometheus кластера. | ClusterPrometheusProfile |
rangerPluginProfile | Профиль подключаемого модуля Cluster Ranger. | ClusterRangerPluginProfile |
rangerProfile | Профиль кластера ranger. | RangerProfile |
scriptActionProfiles | Список профилей действий скрипта. | ScriptActionProfile[] |
secretProfile | Профиль секрета кластера. | SecretProfile |
serviceConfigsProfiles | Профили конфигураций службы. | ClusterServiceConfigsProfile[] |
sparkProfile | Профиль кластера Spark. | SparkProfile |
sshProfile | Профиль SSH для кластера. | SshProfile |
заглушкаProfile | Профиль кластера заглушки. | ClusterProfileStubProfile |
trinoProfile | Профиль кластера Trino. | TrinoProfile |
ClusterProfileLlapProfile
Имя | Описание | Ценность |
---|
ClusterProfileStubProfile
Имя | Описание | Ценность |
---|
ClusterPrometheusProfile
Имя | Описание | Ценность |
---|---|---|
Включен | Включите Prometheus для кластера или нет. | bool (обязательно) |
ClusterRangerPluginProfile
Имя | Описание | Ценность |
---|---|---|
Включен | Включите Ranger для кластера или нет. | bool (обязательно) |
ClusterResourceProperties
Имя | Описание | Ценность |
---|---|---|
clusterProfile | Профиль кластера. | ClusterProfile (обязательно) |
clusterType | Тип кластера. | струна Ограничения целостности: Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (обязательно) |
computeProfile | Профиль вычислений. | ComputeProfile (обязательно) |
ClusterServiceConfig
Имя | Описание | Ценность |
---|---|---|
компонент | Имя компонента, к который должны применяться файлы конфигурации. | строка (обязательно) |
Файлы | Список файлов конфигурации. | ClusterConfigFile[] (обязательно) |
ClusterServiceConfigsProfile
Имя | Описание | Ценность |
---|---|---|
конфигурации | Список конфигураций служб. | ClusterServiceConfig[] (обязательно) |
serviceName | Имя службы, к ней должны применяться конфигурации. | строка (обязательно) |
СравнениеRule
Имя | Описание | Ценность |
---|---|---|
оператор | Оператор сравнения. | 'greaterThan' 'greaterThanOrEqual' "lessThan" "lessThanOrEqual" (обязательный) |
порог | Параметр порогового значения. | int (обязательно) |
ComputeProfile
Имя | Описание | Ценность |
---|---|---|
availabilityZones | Список зон доступности, используемых для узлов AKS VMSS. | string[] |
Узлов | Определения узлов. | NodeProfile[] (обязательно) |
ComputeResourceDefinition
Имя | Описание | Ценность |
---|---|---|
ЦПУ | Обязательный ЦП. | int (обязательно) |
память | Требуемая память в МБ, память контейнера будет составлять 110 процентиль | int (обязательно) |
DiskStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDiskSize | Размер управляемого диска в ГБ. Максимальный поддерживаемый размер диска для HDD уровня "Стандартный" и "Премиум" или SSD составляет 32 ТБ, за исключением SSD уровня "Премиум" версии 2, который поддерживает до 64 ТБ. | int (обязательно) |
dataDiskType | Тип управляемого диска. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (обязательно) |
FlinkCatalogOptions
Имя | Описание | Ценность |
---|---|---|
улей | Параметр каталога Hive для кластера Flink. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Имя | Описание | Ценность |
---|---|---|
metastoreDbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
metastoreDbConnectionPasswordSecret | Имя ссылки секрета из secretProfile.secret, содержащее пароль для подключения к базе данных. | струна |
metastoreDbConnectionURL | Строка подключения для базы данных хранилища метаданных Hive. | строка (обязательно) |
metastoreDbConnectionUserName | Имя пользователя для подключения к базе данных. | струна |
FlinkJobProfile
Имя | Описание | Ценность |
---|---|---|
args | Строковое свойство, представляющее дополнительные аргументы JVM для задания Flink. Оно должно быть разделено пробелом. | струна |
entryClass | Строковое свойство, указывающее класс записи для задания Flink. Если это не указано, точка входа обнаруживается автоматически из пакета jar-файла задания flink. | струна |
jarName | Строковое свойство, представляющее имя JAR-файла задания. | строка (обязательно) |
jobJarDirectory | Строковое свойство, указывающее каталог, в котором находится JAR-файл задания. | строка (обязательно) |
savePointName | Строковое свойство, представляющее имя точки сохранения для задания Flink | струна |
upgradeMode | Строковое свойство, указывающее режим обновления для выполнения задания Flink. Он может иметь одно из следующих значений перечисления => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" Update (обязательно) |
FlinkProfile
Имя | Описание | Ценность |
---|---|---|
catalogOptions | Параметры каталога кластера Flink. | FlinkCatalogOptions |
deploymentMode | Строковое свойство, указывающее режим развертывания кластера Flink. Он может иметь одно из следующих значений перечисления => Application, Session. Значение по умолчанию — Session | "Приложение" "Сеанс" |
historyServer | Контейнер сервера журнала/ обработка требований к ЦП и памяти | ComputeResourceDefinition |
jobManager | Контейнер Диспетчера заданий/ обработка требований к ЦП и памяти | ComputeResourceDefinition (обязательно) |
jobSpec | Спецификации заданий для кластеров flink в режиме развертывания приложения. Спецификация неизменяема, даже если свойства задания изменяются путем вызова API RunJob, используйте API ListJob, чтобы получить последние сведения о задании. | FlinkJobProfile |
numReplicas | Количество диспетчеров задач. | int |
хранение | Профиль хранилища | FlinkStorageProfile (обязательно) |
taskManager | Контейнер диспетчера задач/ обработка требований к ЦП и памяти | ComputeResourceDefinition (обязательно) |
FlinkStorageProfile
Имя | Описание | Ценность |
---|---|---|
storagekey | Ключ хранилища требуется только для хранилища wasb. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
storageUri | URI учетной записи хранения, используемый для сохранения и состояния контрольной точки. | струна Ограничения целостности: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (обязательно) |
HiveCatalogOption
Имя | Описание | Ценность |
---|---|---|
catalogName | Имя каталога trino, который должен использовать указанное хранилище метаданных hive. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
metastoreDbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
metastoreDbConnectionPasswordSecret | Имя ссылки секрета из secretProfile.secret, содержащее пароль для подключения к базе данных. | струна |
metastoreDbConnectionURL | Строка подключения для базы данных хранилища метаданных Hive. | строка (обязательно) |
metastoreDbConnectionUserName | Имя пользователя для подключения к базе данных. | струна |
metastoreWarehouseDir | URI корневого каталога метаданных, формат: abfs[s]://<контейнера>@<account_name>.dfs.core.windows.net/<пути>. Дополнительные сведения: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | строка (обязательно) |
IdentityProfile
Имя | Описание | Ценность |
---|---|---|
msiClientId | ClientId of the MSI. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
msiObjectId | ObjectId of the MSI. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
msiResourceId | ResourceId of the MSI. | строка (обязательно) |
KafkaProfile
Имя | Описание | Ценность |
---|---|---|
diskStorage | Профиль хранилища дисков Kafka. | DiskStorageProfile (обязательно) |
enableKRaft | Предоставление кластера Kafka в режиме KRaft. | bool |
enablePublicEndpoints | Предоставление рабочих узлов в качестве общедоступных конечных точек. | bool |
remoteStorageUri | Полный путь к контейнеру службы хранилища Azure, используемому для многоуровневого хранилища. | струна Ограничения целостности: Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Имя | Описание | Ценность |
---|---|---|
cooldownPeriod | Это период охлаждения, это период времени в секундах, который определяет время, которое должно пройти между действием масштабирования, запущенным правилом, и началом следующего действия масштабирования независимо от правила, которое активирует его. Значение по умолчанию — 300 секунд. | int |
maxNodes | Пользователю необходимо задать максимальное количество узлов для масштабирования на основе нагрузки, масштабирование на основе нагрузки будет использовать для увеличения и уменьшения масштаба между минимальным и максимальным числом узлов. | int (обязательно) |
minNodes | Пользователю необходимо задать минимальное количество узлов для масштабирования на основе нагрузки, масштабирование на основе нагрузки будет использовать для увеличения и уменьшения масштаба между минимальным и максимальным числом узлов. | int (обязательно) |
pollInterval | Пользователь может указать интервал опроса, это период времени (в секундах), после которого метрики масштабирования опрашиваются для активации операции масштабирования. | int |
scalingRules | Правила масштабирования. | ScalingRule[] (обязательно) |
ManagedIdentityProfile
Имя | Описание | Ценность |
---|---|---|
identityList | Список управляемых удостоверений. | ManagedIdentitySpec[] (обязательно) |
ManagedIdentitySpec
Имя | Описание | Ценность |
---|---|---|
clientId | ClientId управляемого удостоверения. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
objectId | ObjectId управляемого удостоверения. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
resourceId | ResourceId управляемого удостоверения. | строка (обязательно) |
тип | Тип управляемого удостоверения. | "кластер" "внутренний" "пользователь" (обязательно) |
Microsoft.HDInsight/clusterpools/clusters
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2024-05-01-preview' |
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Возвращает или задает свойства. Определите определенные свойства кластера. | clusterResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.HDInsight/clusterpools/clusters" |
NodeProfile
Имя | Описание | Ценность |
---|---|---|
считать | Количество виртуальных машин. | int Ограничения целостности: Минимальное значение = 0 (обязательно) |
тип | Тип узла. | струна Ограничения целостности: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (обязательно) |
vmSize | Номер SKU виртуальной машины. | струна Ограничения целостности: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (обязательно) |
RangerAdminSpec
Имя | Описание | Ценность |
---|---|---|
администраторы | Список имен пользователей, которые должны быть помечены как администраторы ranger. Эти имена пользователей должны соответствовать имени субъекта-пользователя (UPN) соответствующих пользователей AAD. | string[] (обязательно) |
база данных | RangerAdminSpecDatabase (обязательно) |
RangerAdminSpecDatabase
Имя | Описание | Ценность |
---|---|---|
хозяин | URL-адрес базы данных | строка (обязательно) |
имя | Имя базы данных | строка (обязательно) |
passwordSecretRef | Справочник по паролю базы данных | струна |
имя пользователя | Имя пользователя базы данных | струна |
RangerAuditSpec
Имя | Описание | Ценность |
---|---|---|
storageAccount | Расположение хранилища Azure больших двоичных объектов. MSI должен иметь доступ на чтение и запись к этой учетной записи хранения. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Имя | Описание | Ценность |
---|---|---|
rangerAdmin | Спецификация службы администрирования Ranger. | RangerAdminSpec (обязательно) |
rangerAudit | Свойства, необходимые для описания хранилища журналов аудита. | RangerAuditSpec |
rangerUsersync | Спецификация службы Ranger Usersync | RangerUsersyncSpec (обязательно) |
RangerUsersyncSpec
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, должна ли служба usersync быть включена | bool |
Группы | Список групп, которые следует синхронизировать. Эти имена групп должны соответствовать идентификатору объекта соответствующих групп AAD. | string[] |
режим | Группы & пользователей можно синхронизировать автоматически или с помощью статического списка, обновляемого. | "автоматически" "статический" |
userMappingLocation | Расположение хранилища Azure для файла сопоставления, в который перечислены связи пользователей & групп. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
Пользователей | Список имен пользователей, которые должны быть синхронизированы. Эти имена пользователей должны совпадать с именем участника-пользователя соответствующих пользователей AAD. | string[] |
ScalingRule
Имя | Описание | Ценность |
---|---|---|
actionType | Тип действия. | "scaledown" "scaleup" (обязательный) |
comparisonRule | Правило сравнения. | ComparisonRule (обязательно) |
evaluationCount | Это число вычислений для условия масштабирования, количество успешных условий триггера перед активацией действия масштабирования. | int (обязательно) |
Масштабирование метрик | Имя метрик для отдельных рабочих нагрузок. Например: ЦП | строка (обязательно) |
Расписание
Имя | Описание | Ценность |
---|---|---|
считать | Пользователь должен задать число узлов, ожидаемое в конце операции масштабирования заданной текущей конфигурации расписания, формат является целым числом. | int (обязательно) |
Дни недели | Пользователь должен задать дни, когда расписание должно быть задано для операции автомасштабирования. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" (обязательно) |
endTime | Пользователь должен задать время окончания текущей конфигурации расписания, например 10:30 (HH:MM). | струна Ограничения целостности: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (обязательно) |
startTime | Пользователь должен задать время начала текущей конфигурации расписания, например 10:30 (HH:MM). | струна Ограничения целостности: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (обязательно) |
ScheduleBasedConfig
Имя | Описание | Ценность |
---|---|---|
defaultCount | Установка количества узлов по умолчанию текущей конфигурации расписания. Число узлов по умолчанию указывает количество узлов, которые по умолчанию используются при выполнении указанной операции масштабирования (увеличение масштаба и уменьшение масштаба). | int (обязательно) |
Расписание | Это указывает расписания, в которых включена автоматическая шкала на основе расписаний, пользователь может задать несколько правил в течение нескольких дней и времени (время начала и окончания). | расписание[] (обязательно) |
часовой пояс | Пользователь должен указать часовой пояс, в котором должно быть задано расписание для настройки автомасштабирования на основе расписания. | строка (обязательно) |
ScriptActionProfile
Имя | Описание | Ценность |
---|---|---|
имя | Имя скрипта. | строка (обязательно) |
Параметры | Дополнительные параметры для действия скрипта. Он должен быть разделен пробелами список аргументов, необходимых для выполнения скрипта. | струна |
Услуги | Список служб для применения действия скрипта. | string[] (обязательно) |
shouldPersist | Укажите, должен ли скрипт сохраняться в кластере. | bool |
timeoutInMinutes | Длительность ожидания действия скрипта в минутах. | int |
тип | Тип действия скрипта. Поддерживаемый тип — это скрипты bash. | строка (обязательно) |
URL-адрес | URL-адрес файла скрипта. | струна Ограничения целостности: Pattern = ^(https)|(http)://.*$ (обязательно) |
SecretReference
Имя | Описание | Ценность |
---|---|---|
keyVaultObjectName | Имя идентификатора объекта секрета в хранилище ключей. | струна Ограничения целостности: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (обязательно) |
referenceName | Имя секрета, используемого в конфигурациях службы. | строка (обязательно) |
тип | Тип объекта хранилища ключей: секрет, ключ или сертификат. | "Сертификат" "Ключ" "Секрет" (обязательно) |
Версия | Версия секрета в хранилище ключей. | струна |
SecretProfile
Имя | Описание | Ценность |
---|---|---|
keyVaultResourceId | Имя пользовательского хранилища ключей, в котором хранятся все секреты конкретного пользователя кластера. | строка (обязательно) |
Секреты | Свойства секрета Key Vault. | SecretReference[] |
SparkMetastoreSpec
Имя | Описание | Ценность |
---|---|---|
dbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
dbName | Имя базы данных. | строка (обязательно) |
dbPasswordSecretName | Имя секрета, содержащее пароль пользователя базы данных. | струна |
dbServerHost | Узел сервера базы данных. | строка (обязательно) |
dbUserName | Имя пользователя базы данных. | струна |
keyVaultId | Идентификатор ресурса хранилища ключей. | струна |
thriftUrl | URL-адрес хрифта. | струна |
SparkProfile
Имя | Описание | Ценность |
---|---|---|
defaultStorageUrl | URL-адрес хранилища по умолчанию. | струна |
metastoreSpec | Спецификация хранилища метаданных для кластера Spark. | SparkMetastoreSpec |
userPluginsSpec | Спецификация подключаемых модулей пользователя Spark | SparkUserPlugins |
SparkUserPlugin
Имя | Описание | Ценность |
---|---|---|
путь | Полный путь к папке, содержащей подключаемые модули. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ (обязательно) |
SparkUserPlugins
Имя | Описание | Ценность |
---|---|---|
подключаемые модули | Подключаемые модули пользователей Spark. | SparkUserPlugin[] |
SshProfile
Имя | Описание | Ценность |
---|---|---|
считать | Количество модулей pod ssh на кластер. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 5 (обязательно) |
vmSize | Номер SKU виртуальной машины. | струна Ограничения целостности: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Имя | Описание | Ценность |
---|
TrinoCoordinator
Имя | Описание | Ценность |
---|---|---|
отлаживать | Конфигурация отладки Trino. | TrinoDebugConfig |
highAvailabilityEnabled | Флаг, который включает высокий уровень доступности координатора, использует несколько реплик координатора с автоматической отработкой отказа, по одному на каждый головной узел. Значение по умолчанию: true. | bool |
TrinoDebugConfig
Имя | Описание | Ценность |
---|---|---|
давать возможность | Флаг, если включить отладку или нет. | bool |
порт | Порт отладки. | int |
приостанавливать | Флаг, который при приостановке отладки или нет. | bool |
TrinoProfile
Имя | Описание | Ценность |
---|---|---|
catalogOptions | Параметры каталога кластеров Trino. | CatalogOptions |
согласующий | Координатор Трино. | TrinoCoordinator |
userPluginsSpec | Спецификация подключаемых модулей пользователей Trino | TrinoUserPlugins |
userTelemetrySpec | Данные телеметрии пользователя | TrinoUserTelemetry |
рабочий | Трино рабочий. | TrinoWorker |
TrinoTelemetryConfig
Имя | Описание | Ценность |
---|---|---|
hivecatalogName | Имя каталога Hive, используемое для подключения внешних таблиц к журналам, написанным trino, если не указано, таблицы не создаются. | струна Ограничения целостности: Минимальная длина = 1 |
hivecatalogSchema | Схема приведенного выше каталога для подключения журналов запросов как внешних таблиц, если не указанные таблицы будут подключены в тринологах схемы. | струна |
partitionRetentionInDays | Срок хранения секций таблиц журнала запросов не влияет на фактические данные. | int |
путь | Расположение хранилища Azure больших двоичных объектов. | струна Ограничения целостности: Минимальная длина = 1 |
TrinoUserPlugin
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, активен ли подключаемый модуль. | bool |
имя | Это поле сопоставляется с вложенным каталогом в расположении подключаемых модулей trino, которое будет содержать все подключаемые модули в пути. | струна Ограничения целостности: Минимальная длина = 1 |
путь | Полный путь к папке, содержащей подключаемые модули. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Имя | Описание | Ценность |
---|---|---|
подключаемые модули | Подключаемые модули пользователей Trino. | TrinoUserPlugin[] |
TrinoUserTelemetry
Имя | Описание | Ценность |
---|---|---|
хранение | Определение телеметрии пользователя Trino. | TrinoTelemetryConfig |
TrinoWorker
Имя | Описание | Ценность |
---|---|---|
отлаживать | Конфигурация отладки Trino. | TrinoDebugConfig |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса clusterpools/clusters можно развернуть с помощью операций, предназначенных для следующих целей:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.HDInsight/clusterpools/clusters, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clusterProfile = {
authorizationProfile = {
groupIds = [
"string"
]
userIds = [
"string"
]
}
autoscaleProfile = {
autoscaleType = "string"
enabled = bool
gracefulDecommissionTimeout = int
loadBasedConfig = {
cooldownPeriod = int
maxNodes = int
minNodes = int
pollInterval = int
scalingRules = [
{
actionType = "string"
comparisonRule = {
operator = "string"
threshold = int
}
evaluationCount = int
scalingMetric = "string"
}
]
}
scheduleBasedConfig = {
defaultCount = int
schedules = [
{
count = int
days = [
"string"
]
endTime = "string"
startTime = "string"
}
]
timeZone = "string"
}
}
clusterAccessProfile = {
enableInternalIngress = bool
}
clusterVersion = "string"
flinkProfile = {
catalogOptions = {
hive = {
metastoreDbConnectionAuthenticationMode = "string"
metastoreDbConnectionPasswordSecret = "string"
metastoreDbConnectionURL = "string"
metastoreDbConnectionUserName = "string"
}
}
deploymentMode = "string"
historyServer = {
cpu = int
memory = int
}
jobManager = {
cpu = int
memory = int
}
jobSpec = {
args = "string"
entryClass = "string"
jarName = "string"
jobJarDirectory = "string"
savePointName = "string"
upgradeMode = "string"
}
numReplicas = int
storage = {
storagekey = "string"
storageUri = "string"
}
taskManager = {
cpu = int
memory = int
}
}
identityProfile = {
msiClientId = "string"
msiObjectId = "string"
msiResourceId = "string"
}
kafkaProfile = {
diskStorage = {
dataDiskSize = int
dataDiskType = "string"
}
enableKRaft = bool
enablePublicEndpoints = bool
remoteStorageUri = "string"
}
llapProfile = {
{customized property} = ?
}
logAnalyticsProfile = {
applicationLogs = {
stdErrorEnabled = bool
stdOutEnabled = bool
}
enabled = bool
metricsEnabled = bool
}
managedIdentityProfile = {
identityList = [
{
clientId = "string"
objectId = "string"
resourceId = "string"
type = "string"
}
]
}
ossVersion = "string"
prometheusProfile = {
enabled = bool
}
rangerPluginProfile = {
enabled = bool
}
rangerProfile = {
rangerAdmin = {
admins = [
"string"
]
database = {
host = "string"
name = "string"
passwordSecretRef = "string"
username = "string"
}
}
rangerAudit = {
storageAccount = "string"
}
rangerUsersync = {
enabled = bool
groups = [
"string"
]
mode = "string"
userMappingLocation = "string"
users = [
"string"
]
}
}
scriptActionProfiles = [
{
name = "string"
parameters = "string"
services = [
"string"
]
shouldPersist = bool
timeoutInMinutes = int
type = "string"
url = "string"
}
]
secretsProfile = {
keyVaultResourceId = "string"
secrets = [
{
keyVaultObjectName = "string"
referenceName = "string"
type = "string"
version = "string"
}
]
}
serviceConfigsProfiles = [
{
configs = [
{
component = "string"
files = [
{
content = "string"
encoding = "string"
fileName = "string"
path = "string"
values = {
{customized property} = "string"
}
}
]
}
]
serviceName = "string"
}
]
sparkProfile = {
defaultStorageUrl = "string"
metastoreSpec = {
dbConnectionAuthenticationMode = "string"
dbName = "string"
dbPasswordSecretName = "string"
dbServerHost = "string"
dbUserName = "string"
keyVaultId = "string"
thriftUrl = "string"
}
userPluginsSpec = {
plugins = [
{
path = "string"
}
]
}
}
sshProfile = {
count = int
vmSize = "string"
}
stubProfile = {
{customized property} = ?
}
trinoProfile = {
catalogOptions = {
hive = [
{
catalogName = "string"
metastoreDbConnectionAuthenticationMode = "string"
metastoreDbConnectionPasswordSecret = "string"
metastoreDbConnectionURL = "string"
metastoreDbConnectionUserName = "string"
metastoreWarehouseDir = "string"
}
]
}
coordinator = {
debug = {
enable = bool
port = int
suspend = bool
}
highAvailabilityEnabled = bool
}
userPluginsSpec = {
plugins = [
{
enabled = bool
name = "string"
path = "string"
}
]
}
userTelemetrySpec = {
storage = {
hivecatalogName = "string"
hivecatalogSchema = "string"
partitionRetentionInDays = int
path = "string"
}
}
worker = {
debug = {
enable = bool
port = int
suspend = bool
}
}
}
}
clusterType = "string"
computeProfile = {
availabilityZones = [
"string"
]
nodes = [
{
count = int
type = "string"
vmSize = "string"
}
]
}
}
})
}
Значения свойств
AuthorizationProfile
Имя | Описание | Ценность |
---|---|---|
groupIds | Идентификаторы группы AAD, авторизованные для доступа к плоскости данных. | string[] |
userIds | Идентификаторы пользователей AAD, авторизованные для доступа к плоскости данных. | string[] |
AutoscaleProfile
Имя | Описание | Ценность |
---|---|---|
autoscaleType | Пользователь, чтобы указать, какой тип автомасштабирования следует реализовать — на основе запланированных или нагрузочных данных. | LoadBased ScheduleBased |
Включен | Это указывает, включена ли автомасштабирование в HDInsight в кластере AKS. | bool (обязательно) |
gracefulDecommissionTimeout | Это свойство предназначено для корректного времени ожидания вывода из эксплуатации; Он имеет параметр по умолчанию 3600 секунд до принудительного завершения работы. Это максимальное время ожидания выполнения контейнеров и приложений перед переходом узла DECOMMISSIONING в DECOMMISSIONED. Значение по умолчанию — 3600 секунд. Отрицательное значение (например, -1) обрабатывается как бесконечное время ожидания. | int |
loadBasedConfig | Профили автомасштабирования на основе нагрузки. | LoadBasedConfig |
scheduleBasedConfig | Профили автомасштабирования на основе расписания. | ScheduleBasedConfig |
CatalogOptions
Имя | Описание | Ценность |
---|---|---|
улей | Параметры каталога hive. | HiveCatalogOption[] |
ClusterAccessProfile
Имя | Описание | Ценность |
---|---|---|
enableInternalIngress | Следует ли создавать кластер с помощью частного IP-адреса вместо общедоступного IP-адреса. Это свойство должно быть задано во время создания. | bool (обязательно) |
ClusterConfigFile
Имя | Описание | Ценность |
---|---|---|
содержание | Свободное содержимое формы всего файла конфигурации. | струна |
кодировка | Это свойство указывает, кодируется ли содержимое и не учитывает регистр. Задайте значение base64, если содержимое закодировано в кодировке Base64. Задайте для него значение none или пропустите его, если содержимое является обычным текстом. | "Base64" "Нет" |
имя файла | Имя файла конфигурации. | строка (обязательно) |
путь | Путь к файлу конфигурации, если указано содержимое. | струна |
Значения | Список пар "ключевое значение" Где ключ представляет допустимое имя конфигурации службы и значение представляет значение конфигурации. |
ClusterConfigFileValues |
ClusterConfigFileValues
Имя | Описание | Ценность |
---|
ClusterLogAnalyticsApplicationLogs
Имя | Описание | Ценность |
---|---|---|
stdErrorEnabled | Значение True, если stderror включен, в противном случае — значение false. | bool |
stdOutEnabled | Значение True, если stdout включен, в противном случае — значение false. | bool |
ClusterLogAnalyticsProfile
Имя | Описание | Ценность |
---|---|---|
applicationLogs | Коллекция журналов для включения или отключения для log analytics. | ClusterLogAnalyticsApplicationLogs |
Включен | Значение True, если для кластера включена аналитика журналов, в противном случае — значение false. | bool (обязательно) |
метрикиEnabled | Значение True, если метрики включены, в противном случае — значение false. | bool |
ClusterProfile
Имя | Описание | Ценность |
---|---|---|
authorizationProfile | Профиль авторизации с подробными сведениями об идентификаторах пользователей AAD и идентификаторах групп, авторизованных для доступа к плоскости данных. | AuthorizationProfile (обязательно) |
autoscaleProfile | Это профиль автомасштабирования для кластера. Это позволит клиенту создавать кластер с поддержкой автомасштабирования. | AutoscaleProfile |
clusterAccessProfile | Профиль доступа к кластеру. | ClusterAccessProfile |
clusterVersion | Версия с частью 3/4. | струна Ограничения целостности: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})(?:\.(0|[1-9][0-9]{0,18}))?$ (обязательно) |
flinkProfile | Профиль кластера Flink. | FlinkProfile |
identityProfile | Это не рекомендуется. Вместо этого используйте профиль управляемого удостоверения. | IdentityProfile |
kafkaProfile | Профиль кластера Kafka. | KafkaProfile |
llapProfile | Профиль кластера LLAP. | ClusterProfileLlapProfile |
logAnalyticsProfile | Профиль log analytics кластера, чтобы включить или отключить агент OMS для кластера. | ClusterLogAnalyticsProfile |
managedIdentityProfile | Это свойство требуется для кластера Trino, Spark и Flink, но необязательно для кластера Kafka. | ManagedIdentityProfile |
ossVersion | Версия с тремя частью. | струна Ограничения целостности: Pattern = ^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$ (обязательно) |
prometheusProfile | Профиль Prometheus кластера. | ClusterPrometheusProfile |
rangerPluginProfile | Профиль подключаемого модуля Cluster Ranger. | ClusterRangerPluginProfile |
rangerProfile | Профиль кластера ranger. | RangerProfile |
scriptActionProfiles | Список профилей действий скрипта. | ScriptActionProfile[] |
secretProfile | Профиль секрета кластера. | SecretProfile |
serviceConfigsProfiles | Профили конфигураций службы. | ClusterServiceConfigsProfile[] |
sparkProfile | Профиль кластера Spark. | SparkProfile |
sshProfile | Профиль SSH для кластера. | SshProfile |
заглушкаProfile | Профиль кластера заглушки. | ClusterProfileStubProfile |
trinoProfile | Профиль кластера Trino. | TrinoProfile |
ClusterProfileLlapProfile
Имя | Описание | Ценность |
---|
ClusterProfileStubProfile
Имя | Описание | Ценность |
---|
ClusterPrometheusProfile
Имя | Описание | Ценность |
---|---|---|
Включен | Включите Prometheus для кластера или нет. | bool (обязательно) |
ClusterRangerPluginProfile
Имя | Описание | Ценность |
---|---|---|
Включен | Включите Ranger для кластера или нет. | bool (обязательно) |
ClusterResourceProperties
Имя | Описание | Ценность |
---|---|---|
clusterProfile | Профиль кластера. | ClusterProfile (обязательно) |
clusterType | Тип кластера. | струна Ограничения целостности: Pattern = ^[a-zA-Z][a-zA-Z0-9]{0,31}$ (обязательно) |
computeProfile | Профиль вычислений. | ComputeProfile (обязательно) |
ClusterServiceConfig
Имя | Описание | Ценность |
---|---|---|
компонент | Имя компонента, к который должны применяться файлы конфигурации. | строка (обязательно) |
Файлы | Список файлов конфигурации. | ClusterConfigFile[] (обязательно) |
ClusterServiceConfigsProfile
Имя | Описание | Ценность |
---|---|---|
конфигурации | Список конфигураций служб. | ClusterServiceConfig[] (обязательно) |
serviceName | Имя службы, к ней должны применяться конфигурации. | строка (обязательно) |
СравнениеRule
Имя | Описание | Ценность |
---|---|---|
оператор | Оператор сравнения. | 'greaterThan' 'greaterThanOrEqual' "lessThan" "lessThanOrEqual" (обязательный) |
порог | Параметр порогового значения. | int (обязательно) |
ComputeProfile
Имя | Описание | Ценность |
---|---|---|
availabilityZones | Список зон доступности, используемых для узлов AKS VMSS. | string[] |
Узлов | Определения узлов. | NodeProfile[] (обязательно) |
ComputeResourceDefinition
Имя | Описание | Ценность |
---|---|---|
ЦПУ | Обязательный ЦП. | int (обязательно) |
память | Требуемая память в МБ, память контейнера будет составлять 110 процентиль | int (обязательно) |
DiskStorageProfile
Имя | Описание | Ценность |
---|---|---|
dataDiskSize | Размер управляемого диска в ГБ. Максимальный поддерживаемый размер диска для HDD уровня "Стандартный" и "Премиум" или SSD составляет 32 ТБ, за исключением SSD уровня "Премиум" версии 2, который поддерживает до 64 ТБ. | int (обязательно) |
dataDiskType | Тип управляемого диска. | "Premium_SSD_LRS" "Premium_SSD_v2_LRS" "Premium_SSD_ZRS" "Standard_HDD_LRS" "Standard_SSD_LRS" "Standard_SSD_ZRS" (обязательно) |
FlinkCatalogOptions
Имя | Описание | Ценность |
---|---|---|
улей | Параметр каталога Hive для кластера Flink. | FlinkHiveCatalogOption |
FlinkHiveCatalogOption
Имя | Описание | Ценность |
---|---|---|
metastoreDbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
metastoreDbConnectionPasswordSecret | Имя ссылки секрета из secretProfile.secret, содержащее пароль для подключения к базе данных. | струна |
metastoreDbConnectionURL | Строка подключения для базы данных хранилища метаданных Hive. | строка (обязательно) |
metastoreDbConnectionUserName | Имя пользователя для подключения к базе данных. | струна |
FlinkJobProfile
Имя | Описание | Ценность |
---|---|---|
args | Строковое свойство, представляющее дополнительные аргументы JVM для задания Flink. Оно должно быть разделено пробелом. | струна |
entryClass | Строковое свойство, указывающее класс записи для задания Flink. Если это не указано, точка входа обнаруживается автоматически из пакета jar-файла задания flink. | струна |
jarName | Строковое свойство, представляющее имя JAR-файла задания. | строка (обязательно) |
jobJarDirectory | Строковое свойство, указывающее каталог, в котором находится JAR-файл задания. | строка (обязательно) |
savePointName | Строковое свойство, представляющее имя точки сохранения для задания Flink | струна |
upgradeMode | Строковое свойство, указывающее режим обновления для выполнения задания Flink. Он может иметь одно из следующих значений перечисления => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. | "LAST_STATE_UPDATE" "STATELESS_UPDATE" Update (обязательно) |
FlinkProfile
Имя | Описание | Ценность |
---|---|---|
catalogOptions | Параметры каталога кластера Flink. | FlinkCatalogOptions |
deploymentMode | Строковое свойство, указывающее режим развертывания кластера Flink. Он может иметь одно из следующих значений перечисления => Application, Session. Значение по умолчанию — Session | "Приложение" "Сеанс" |
historyServer | Контейнер сервера журнала/ обработка требований к ЦП и памяти | ComputeResourceDefinition |
jobManager | Контейнер Диспетчера заданий/ обработка требований к ЦП и памяти | ComputeResourceDefinition (обязательно) |
jobSpec | Спецификации заданий для кластеров flink в режиме развертывания приложения. Спецификация неизменяема, даже если свойства задания изменяются путем вызова API RunJob, используйте API ListJob, чтобы получить последние сведения о задании. | FlinkJobProfile |
numReplicas | Количество диспетчеров задач. | int |
хранение | Профиль хранилища | FlinkStorageProfile (обязательно) |
taskManager | Контейнер диспетчера задач/ обработка требований к ЦП и памяти | ComputeResourceDefinition (обязательно) |
FlinkStorageProfile
Имя | Описание | Ценность |
---|---|---|
storagekey | Ключ хранилища требуется только для хранилища wasb. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
storageUri | URI учетной записи хранения, используемый для сохранения и состояния контрольной точки. | струна Ограничения целостности: Pattern = ^(\w{4,5})://(.*)@(.*).\b(blob|dfs)\b.*$ (обязательно) |
HiveCatalogOption
Имя | Описание | Ценность |
---|---|---|
catalogName | Имя каталога trino, который должен использовать указанное хранилище метаданных hive. | струна Ограничения целостности: Минимальная длина = 1 (обязательно) |
metastoreDbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
metastoreDbConnectionPasswordSecret | Имя ссылки секрета из secretProfile.secret, содержащее пароль для подключения к базе данных. | струна |
metastoreDbConnectionURL | Строка подключения для базы данных хранилища метаданных Hive. | строка (обязательно) |
metastoreDbConnectionUserName | Имя пользователя для подключения к базе данных. | струна |
metastoreWarehouseDir | URI корневого каталога метаданных, формат: abfs[s]://<контейнера>@<account_name>.dfs.core.windows.net/<пути>. Дополнительные сведения: /azure/storage/blobs/data-lake-storage-introduction-abfs-uri | строка (обязательно) |
IdentityProfile
Имя | Описание | Ценность |
---|---|---|
msiClientId | ClientId of the MSI. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
msiObjectId | ObjectId of the MSI. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
msiResourceId | ResourceId of the MSI. | строка (обязательно) |
KafkaProfile
Имя | Описание | Ценность |
---|---|---|
diskStorage | Профиль хранилища дисков Kafka. | DiskStorageProfile (обязательно) |
enableKRaft | Предоставление кластера Kafka в режиме KRaft. | bool |
enablePublicEndpoints | Предоставление рабочих узлов в качестве общедоступных конечных точек. | bool |
remoteStorageUri | Полный путь к контейнеру службы хранилища Azure, используемому для многоуровневого хранилища. | струна Ограничения целостности: Pattern = ^(https?|abfss?):\/\/[^/]+(?:\/|$) |
LoadBasedConfig
Имя | Описание | Ценность |
---|---|---|
cooldownPeriod | Это период охлаждения, это период времени в секундах, который определяет время, которое должно пройти между действием масштабирования, запущенным правилом, и началом следующего действия масштабирования независимо от правила, которое активирует его. Значение по умолчанию — 300 секунд. | int |
maxNodes | Пользователю необходимо задать максимальное количество узлов для масштабирования на основе нагрузки, масштабирование на основе нагрузки будет использовать для увеличения и уменьшения масштаба между минимальным и максимальным числом узлов. | int (обязательно) |
minNodes | Пользователю необходимо задать минимальное количество узлов для масштабирования на основе нагрузки, масштабирование на основе нагрузки будет использовать для увеличения и уменьшения масштаба между минимальным и максимальным числом узлов. | int (обязательно) |
pollInterval | Пользователь может указать интервал опроса, это период времени (в секундах), после которого метрики масштабирования опрашиваются для активации операции масштабирования. | int |
scalingRules | Правила масштабирования. | ScalingRule[] (обязательно) |
ManagedIdentityProfile
Имя | Описание | Ценность |
---|---|---|
identityList | Список управляемых удостоверений. | ManagedIdentitySpec[] (обязательно) |
ManagedIdentitySpec
Имя | Описание | Ценность |
---|---|---|
clientId | ClientId управляемого удостоверения. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
objectId | ObjectId управляемого удостоверения. | струна Ограничения целостности: Pattern = ^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$ (обязательно) |
resourceId | ResourceId управляемого удостоверения. | строка (обязательно) |
тип | Тип управляемого удостоверения. | "кластер" "внутренний" "пользователь" (обязательно) |
Microsoft.HDInsight/clusterpools/clusters
Имя | Описание | Ценность |
---|---|---|
местоположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: clusterpools |
свойства | Возвращает или задает свойства. Определите определенные свойства кластера. | clusterResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview" |
NodeProfile
Имя | Описание | Ценность |
---|---|---|
считать | Количество виртуальных машин. | int Ограничения целостности: Минимальное значение = 0 (обязательно) |
тип | Тип узла. | струна Ограничения целостности: Pattern = ^(head|Head|HEAD|worker|Worker|WORKER)$ (обязательно) |
vmSize | Номер SKU виртуальной машины. | струна Ограничения целостности: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ (обязательно) |
RangerAdminSpec
Имя | Описание | Ценность |
---|---|---|
администраторы | Список имен пользователей, которые должны быть помечены как администраторы ranger. Эти имена пользователей должны соответствовать имени субъекта-пользователя (UPN) соответствующих пользователей AAD. | string[] (обязательно) |
база данных | RangerAdminSpecDatabase (обязательно) |
RangerAdminSpecDatabase
Имя | Описание | Ценность |
---|---|---|
хозяин | URL-адрес базы данных | строка (обязательно) |
имя | Имя базы данных | строка (обязательно) |
passwordSecretRef | Справочник по паролю базы данных | струна |
имя пользователя | Имя пользователя базы данных | струна |
RangerAuditSpec
Имя | Описание | Ценность |
---|---|---|
storageAccount | Расположение хранилища Azure больших двоичных объектов. MSI должен иметь доступ на чтение и запись к этой учетной записи хранения. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
RangerProfile
Имя | Описание | Ценность |
---|---|---|
rangerAdmin | Спецификация службы администрирования Ranger. | RangerAdminSpec (обязательно) |
rangerAudit | Свойства, необходимые для описания хранилища журналов аудита. | RangerAuditSpec |
rangerUsersync | Спецификация службы Ranger Usersync | RangerUsersyncSpec (обязательно) |
RangerUsersyncSpec
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, должна ли служба usersync быть включена | bool |
Группы | Список групп, которые следует синхронизировать. Эти имена групп должны соответствовать идентификатору объекта соответствующих групп AAD. | string[] |
режим | Группы & пользователей можно синхронизировать автоматически или с помощью статического списка, обновляемого. | "автоматически" "статический" |
userMappingLocation | Расположение хранилища Azure для файла сопоставления, в который перечислены связи пользователей & групп. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
Пользователей | Список имен пользователей, которые должны быть синхронизированы. Эти имена пользователей должны совпадать с именем участника-пользователя соответствующих пользователей AAD. | string[] |
ScalingRule
Имя | Описание | Ценность |
---|---|---|
actionType | Тип действия. | "scaledown" "scaleup" (обязательный) |
comparisonRule | Правило сравнения. | ComparisonRule (обязательно) |
evaluationCount | Это число вычислений для условия масштабирования, количество успешных условий триггера перед активацией действия масштабирования. | int (обязательно) |
Масштабирование метрик | Имя метрик для отдельных рабочих нагрузок. Например: ЦП | строка (обязательно) |
Расписание
Имя | Описание | Ценность |
---|---|---|
считать | Пользователь должен задать число узлов, ожидаемое в конце операции масштабирования заданной текущей конфигурации расписания, формат является целым числом. | int (обязательно) |
Дни недели | Пользователь должен задать дни, когда расписание должно быть задано для операции автомасштабирования. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" (обязательно) |
endTime | Пользователь должен задать время окончания текущей конфигурации расписания, например 10:30 (HH:MM). | струна Ограничения целостности: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (обязательно) |
startTime | Пользователь должен задать время начала текущей конфигурации расписания, например 10:30 (HH:MM). | струна Ограничения целостности: Pattern = ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$ (обязательно) |
ScheduleBasedConfig
Имя | Описание | Ценность |
---|---|---|
defaultCount | Установка количества узлов по умолчанию текущей конфигурации расписания. Число узлов по умолчанию указывает количество узлов, которые по умолчанию используются при выполнении указанной операции масштабирования (увеличение масштаба и уменьшение масштаба). | int (обязательно) |
Расписание | Это указывает расписания, в которых включена автоматическая шкала на основе расписаний, пользователь может задать несколько правил в течение нескольких дней и времени (время начала и окончания). | расписание[] (обязательно) |
часовой пояс | Пользователь должен указать часовой пояс, в котором должно быть задано расписание для настройки автомасштабирования на основе расписания. | строка (обязательно) |
ScriptActionProfile
Имя | Описание | Ценность |
---|---|---|
имя | Имя скрипта. | строка (обязательно) |
Параметры | Дополнительные параметры для действия скрипта. Он должен быть разделен пробелами список аргументов, необходимых для выполнения скрипта. | струна |
Услуги | Список служб для применения действия скрипта. | string[] (обязательно) |
shouldPersist | Укажите, должен ли скрипт сохраняться в кластере. | bool |
timeoutInMinutes | Длительность ожидания действия скрипта в минутах. | int |
тип | Тип действия скрипта. Поддерживаемый тип — это скрипты bash. | строка (обязательно) |
URL-адрес | URL-адрес файла скрипта. | струна Ограничения целостности: Pattern = ^(https)|(http)://.*$ (обязательно) |
SecretReference
Имя | Описание | Ценность |
---|---|---|
keyVaultObjectName | Имя идентификатора объекта секрета в хранилище ключей. | струна Ограничения целостности: Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,126}$ (обязательно) |
referenceName | Имя секрета, используемого в конфигурациях службы. | строка (обязательно) |
тип | Тип объекта хранилища ключей: секрет, ключ или сертификат. | "Сертификат" "Ключ" "Секрет" (обязательно) |
Версия | Версия секрета в хранилище ключей. | струна |
SecretProfile
Имя | Описание | Ценность |
---|---|---|
keyVaultResourceId | Имя пользовательского хранилища ключей, в котором хранятся все секреты конкретного пользователя кластера. | строка (обязательно) |
Секреты | Свойства секрета Key Vault. | SecretReference[] |
SparkMetastoreSpec
Имя | Описание | Ценность |
---|---|---|
dbConnectionAuthenticationMode | Режим проверки подлинности для подключения к базе данных хранилища метаданных Hive. Дополнительные сведения: /azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization | IdentityAuth "SqlAuth" |
dbName | Имя базы данных. | строка (обязательно) |
dbPasswordSecretName | Имя секрета, содержащее пароль пользователя базы данных. | струна |
dbServerHost | Узел сервера базы данных. | строка (обязательно) |
dbUserName | Имя пользователя базы данных. | струна |
keyVaultId | Идентификатор ресурса хранилища ключей. | струна |
thriftUrl | URL-адрес хрифта. | струна |
SparkProfile
Имя | Описание | Ценность |
---|---|---|
defaultStorageUrl | URL-адрес хранилища по умолчанию. | струна |
metastoreSpec | Спецификация хранилища метаданных для кластера Spark. | SparkMetastoreSpec |
userPluginsSpec | Спецификация подключаемых модулей пользователя Spark | SparkUserPlugins |
SparkUserPlugin
Имя | Описание | Ценность |
---|---|---|
путь | Полный путь к папке, содержащей подключаемые модули. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ (обязательно) |
SparkUserPlugins
Имя | Описание | Ценность |
---|---|---|
подключаемые модули | Подключаемые модули пользователей Spark. | SparkUserPlugin[] |
SshProfile
Имя | Описание | Ценность |
---|---|---|
считать | Количество модулей pod ssh на кластер. | int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 5 (обязательно) |
vmSize | Номер SKU виртуальной машины. | струна Ограничения целостности: Pattern = ^[a-zA-Z0-9_\-]{0,256}$ |
TrackedResourceTags
Имя | Описание | Ценность |
---|
TrinoCoordinator
Имя | Описание | Ценность |
---|---|---|
отлаживать | Конфигурация отладки Trino. | TrinoDebugConfig |
highAvailabilityEnabled | Флаг, который включает высокий уровень доступности координатора, использует несколько реплик координатора с автоматической отработкой отказа, по одному на каждый головной узел. Значение по умолчанию: true. | bool |
TrinoDebugConfig
Имя | Описание | Ценность |
---|---|---|
давать возможность | Флаг, если включить отладку или нет. | bool |
порт | Порт отладки. | int |
приостанавливать | Флаг, который при приостановке отладки или нет. | bool |
TrinoProfile
Имя | Описание | Ценность |
---|---|---|
catalogOptions | Параметры каталога кластеров Trino. | CatalogOptions |
согласующий | Координатор Трино. | TrinoCoordinator |
userPluginsSpec | Спецификация подключаемых модулей пользователей Trino | TrinoUserPlugins |
userTelemetrySpec | Данные телеметрии пользователя | TrinoUserTelemetry |
рабочий | Трино рабочий. | TrinoWorker |
TrinoTelemetryConfig
Имя | Описание | Ценность |
---|---|---|
hivecatalogName | Имя каталога Hive, используемое для подключения внешних таблиц к журналам, написанным trino, если не указано, таблицы не создаются. | струна Ограничения целостности: Минимальная длина = 1 |
hivecatalogSchema | Схема приведенного выше каталога для подключения журналов запросов как внешних таблиц, если не указанные таблицы будут подключены в тринологах схемы. | струна |
partitionRetentionInDays | Срок хранения секций таблиц журнала запросов не влияет на фактические данные. | int |
путь | Расположение хранилища Azure больших двоичных объектов. | струна Ограничения целостности: Минимальная длина = 1 |
TrinoUserPlugin
Имя | Описание | Ценность |
---|---|---|
Включен | Указывает, активен ли подключаемый модуль. | bool |
имя | Это поле сопоставляется с вложенным каталогом в расположении подключаемых модулей trino, которое будет содержать все подключаемые модули в пути. | струна Ограничения целостности: Минимальная длина = 1 |
путь | Полный путь к папке, содержащей подключаемые модули. | струна Ограничения целостности: Минимальная длина = 1 Pattern = ^(https)|(abfss)://.*$ |
TrinoUserPlugins
Имя | Описание | Ценность |
---|---|---|
подключаемые модули | Подключаемые модули пользователей Trino. | TrinoUserPlugin[] |
TrinoUserTelemetry
Имя | Описание | Ценность |
---|---|---|
хранение | Определение телеметрии пользователя Trino. | TrinoTelemetryConfig |
TrinoWorker
Имя | Описание | Ценность |
---|---|---|
отлаживать | Конфигурация отладки Trino. | TrinoDebugConfig |