共用方式為


Microsoft.StreamAnalytics 串流作業

Bicep 資源定義

串流作業資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'Standard'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: any()
    }
  }
  properties: {
    cluster: {
      id: 'string'
    }
    compatibilityLevel: 'string'
    contentStoragePolicy: 'string'
    dataLocale: 'string'
    eventsLateArrivalMaxDelayInSeconds: int
    eventsOutOfOrderMaxDelayInSeconds: int
    eventsOutOfOrderPolicy: 'string'
    externals: {
      container: 'string'
      path: 'string'
      refreshConfiguration: {
        dateFormat: 'string'
        pathPattern: 'string'
        refreshInterval: 'string'
        refreshType: 'string'
        timeFormat: 'string'
      }
      storageAccount: {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    }
    functions: [
      {
        name: 'string'
        properties: {
          properties: {
            binding: {
              type: 'string'
              // For remaining properties, see FunctionBinding objects
            }
            inputs: [
              {
                dataType: 'string'
                isConfigurationParameter: bool
              }
            ]
            output: {
              dataType: 'string'
            }
          }
          type: 'string'
          // For remaining properties, see FunctionProperties objects
        }
      }
    ]
    inputs: [
      {
        name: 'string'
        properties: {
          compression: {
            type: 'string'
          }
          partitionKey: 'string'
          serialization: {
            type: 'string'
            // For remaining properties, see Serialization objects
          }
          watermarkSettings: {
            watermarkMode: 'string'
          }
          type: 'string'
          // For remaining properties, see InputProperties objects
        }
      }
    ]
    jobStorageAccount: {
      accountKey: 'string'
      accountName: 'string'
      authenticationMode: 'string'
    }
    jobType: 'string'
    outputErrorPolicy: 'string'
    outputs: [
      {
        name: 'string'
        properties: {
          datasource: {
            type: 'string'
            // For remaining properties, see OutputDataSource objects
          }
          serialization: {
            type: 'string'
            // For remaining properties, see Serialization objects
          }
          sizeWindow: int
          timeWindow: 'string'
          watermarkSettings: {
            maxWatermarkDifferenceAcrossPartitions: 'string'
            watermarkMode: 'string'
          }
        }
      }
    ]
    outputStartMode: 'string'
    outputStartTime: 'string'
    sku: {
      capacity: int
      name: 'Standard'
    }
    transformation: {
      name: 'string'
      properties: {
        query: 'string'
        streamingUnits: int
        validStreamingUnits: [
          int
        ]
      }
    }
  }
}

FunctionProperties 物件

設定 type 屬性以指定物件的類型。

針對 [匯總],請使用:

  type: 'Aggregate'

針對 純量,請使用:

  type: 'Scalar'

FunctionBinding 物件

設定 type 屬性以指定物件的類型。

針對 Microsoft.MachineLearning/WebService,請使用:

  type: 'Microsoft.MachineLearning/WebService'
  properties: {
    apiKey: 'string'
    batchSize: int
    endpoint: 'string'
    inputs: {
      columnNames: [
        {
          dataType: 'string'
          mapTo: int
          name: 'string'
        }
      ]
      name: 'string'
    }
    outputs: [
      {
        dataType: 'string'
        name: 'string'
      }
    ]
  }

針對 Microsoft.MachineLearningServices,請使用:

  type: 'Microsoft.MachineLearningServices'
  properties: {
    apiKey: 'string'
    batchSize: int
    endpoint: 'string'
    inputRequestName: 'string'
    inputs: [
      {
        dataType: 'string'
        mapTo: int
        name: 'string'
      }
    ]
    numberOfParallelRequests: int
    outputResponseName: 'string'
    outputs: [
      {
        dataType: 'string'
        mapTo: int
        name: 'string'
      }
    ]
  }

針對 Microsoft.StreamAnalytics/CLRUdf,請使用:

  type: 'Microsoft.StreamAnalytics/CLRUdf'
  properties: {
    class: 'string'
    dllPath: 'string'
    method: 'string'
    updateMode: 'string'
  }

針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:

  type: 'Microsoft.StreamAnalytics/JavascriptUdf'
  properties: {
    script: 'string'
  }

InputProperties 物件

設定 type 屬性以指定物件的類型。

如需 參考,請使用:

  type: 'Reference'
  datasource: {
    type: 'string'
    // For remaining properties, see ReferenceInputDataSource objects
  }

針對 Stream,請使用:

  type: 'Stream'
  datasource: {
    type: 'string'
    // For remaining properties, see StreamInputDataSource objects
  }

串行化物件

設定 type 屬性以指定物件的類型。

針對 Avro,請使用:

  type: 'Avro'
  properties: any()

針對 Csv,請使用:

  type: 'Csv'
  properties: {
    encoding: 'UTF8'
    fieldDelimiter: 'string'
  }

針對 CustomClr,請使用:

  type: 'CustomClr'
  properties: {
    serializationClassName: 'string'
    serializationDllPath: 'string'
  }

針對 Delta,請使用:

  type: 'Delta'
  properties: {
    deltaTablePath: 'string'
    partitionColumns: [
      'string'
    ]
  }

針對 Json,請使用:

  type: 'Json'
  properties: {
    encoding: 'UTF8'
    format: 'string'
  }

針對 Parquet,請使用:

  type: 'Parquet'
  properties: any()

ReferenceInputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 [檔案],請使用:

  type: 'File'
  properties: {
    path: 'string'
  }

針對 Microsoft.Sql/Server/Database,請使用:

  type: 'Microsoft.Sql/Server/Database'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    deltaSnapshotQuery: 'string'
    fullSnapshotQuery: 'string'
    password: 'string'
    refreshRate: 'string'
    refreshType: 'string'
    server: 'string'
    user: 'string'
  }

針對 Microsoft.Storage/Blob,請使用:

  type: 'Microsoft.Storage/Blob'
  properties: {
    authenticationMode: 'string'
    blobName: 'string'
    container: 'string'
    dateFormat: 'string'
    deltaPathPattern: 'string'
    deltaSnapshotRefreshRate: 'string'
    fullSnapshotRefreshRate: 'string'
    pathPattern: 'string'
    sourcePartitionCount: int
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    timeFormat: 'string'
  }

針對 Raw,請使用:

  type: 'Raw'
  properties: {
    payload: 'string'
    payloadUri: 'string'
  }

StreamInputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 GatewayMessageBus,請使用:

  type: 'GatewayMessageBus'
  properties: {
    topic: 'string'
  }

針對 Microsoft.Devices/IotHubs,請使用:

  type: 'Microsoft.Devices/IotHubs'
  properties: {
    consumerGroupName: 'string'
    endpoint: 'string'
    iotHubNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

針對 Microsoft.EventGrid/EventSubscriptions,請使用:

  type: 'Microsoft.EventGrid/EventSubscriptions'
  properties: {
    eventTypes: [
      'string'
    ]
    schema: 'string'
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    subscriber: {
      properties: {
        authenticationMode: 'string'
        consumerGroupName: 'string'
        eventHubName: 'string'
        partitionCount: int
        prefetchCount: int
        serviceBusNamespace: 'string'
        sharedAccessPolicyKey: 'string'
        sharedAccessPolicyName: 'string'
      }
      type: 'string'
    }
  }

針對 Microsoft.EventHub/EventHub,請使用:

  type: 'Microsoft.EventHub/EventHub'
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    partitionCount: int
    prefetchCount: int
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

針對 Microsoft.ServiceBus/EventHub,請使用:

  type: 'Microsoft.ServiceBus/EventHub'
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    partitionCount: int
    prefetchCount: int
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

針對 Microsoft.Storage/Blob,請使用:

  type: 'Microsoft.Storage/Blob'
  properties: {
    authenticationMode: 'string'
    container: 'string'
    dateFormat: 'string'
    pathPattern: 'string'
    sourcePartitionCount: int
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    timeFormat: 'string'
  }

針對 Raw,請使用:

  type: 'Raw'
  properties: {
    payload: 'string'
    payloadUri: 'string'
  }

OutputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 GatewayMessageBus,請使用:

  type: 'GatewayMessageBus'
  properties: {
    topic: 'string'
  }

針對 Microsoft.AzureFunction,請使用:

  type: 'Microsoft.AzureFunction'
  properties: {
    apiKey: 'string'
    functionAppName: 'string'
    functionName: 'string'
    maxBatchCount: int
    maxBatchSize: int
  }

針對 Microsoft.DataLake/Accounts,請使用:

  type: 'Microsoft.DataLake/Accounts'
  properties: {
    accountName: 'string'
    authenticationMode: 'string'
    dateFormat: 'string'
    filePathPrefix: 'string'
    refreshToken: 'string'
    tenantId: 'string'
    timeFormat: 'string'
    tokenUserDisplayName: 'string'
    tokenUserPrincipalName: 'string'
  }

針對 Microsoft.DBForPostgreSQL/servers/databases,請使用:

  type: 'Microsoft.DBForPostgreSQL/servers/databases'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    maxWriterCount: int
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

針對 Microsoft.EventHub/EventHub,請使用:

  type: 'Microsoft.EventHub/EventHub'
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    partitionCount: int
    partitionKey: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

針對 Microsoft.Kusto/clusters/databases,請使用:

  type: 'Microsoft.Kusto/clusters/databases'
  properties: {
    authenticationMode: 'string'
    cluster: 'string'
    database: 'string'
    table: 'string'
  }

針對 Microsoft.ServiceBus/EventHub,請使用:

  type: 'Microsoft.ServiceBus/EventHub'
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    partitionCount: int
    partitionKey: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

針對 Microsoft.ServiceBus/Queue,請使用:

  type: 'Microsoft.ServiceBus/Queue'
  properties: {
    authenticationMode: 'string'
    propertyColumns: [
      'string'
    ]
    queueName: 'string'
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
    systemPropertyColumns: any()
  }

針對 Microsoft.ServiceBus/Topic,請使用:

  type: 'Microsoft.ServiceBus/Topic'
  properties: {
    authenticationMode: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
    systemPropertyColumns: {
      {customized property}: 'string'
    }
    topicName: 'string'
  }

針對 Microsoft.Sql/Server/Database,請使用:

  type: 'Microsoft.Sql/Server/Database'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    maxBatchCount: int
    maxWriterCount: int
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

針對 Microsoft.Sql/Server/DataWarehouse,請使用:

  type: 'Microsoft.Sql/Server/DataWarehouse'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

針對 Microsoft.Storage/Blob,請使用:

  type: 'Microsoft.Storage/Blob'
  properties: {
    authenticationMode: 'string'
    blobPathPrefix: 'string'
    blobWriteMode: 'string'
    container: 'string'
    dateFormat: 'string'
    pathPattern: 'string'
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    timeFormat: 'string'
  }

針對 Microsoft.Storage/DocumentDB,請使用:

  type: 'Microsoft.Storage/DocumentDB'
  properties: {
    accountId: 'string'
    accountKey: 'string'
    authenticationMode: 'string'
    collectionNamePattern: 'string'
    database: 'string'
    documentId: 'string'
    partitionKey: 'string'
  }

針對 Microsoft.Storage/Table,請使用:

  type: 'Microsoft.Storage/Table'
  properties: {
    accountKey: 'string'
    accountName: 'string'
    batchSize: int
    columnsToRemove: [
      'string'
    ]
    partitionKey: 'string'
    rowKey: 'string'
    table: 'string'
  }

針對 PowerBI,請使用:

  type: 'PowerBI'
  properties: {
    authenticationMode: 'string'
    dataset: 'string'
    groupId: 'string'
    groupName: 'string'
    refreshToken: 'string'
    table: 'string'
    tokenUserDisplayName: 'string'
    tokenUserPrincipalName: 'string'
  }

針對 Raw,請使用:

  type: 'Raw'
  properties: {
    payloadUri: 'string'
  }

屬性值

streamingjobs

名稱 描述
NAME 資源名稱 字串 (必要)

字元限制:3-63

合法字元:
英數字元、連字號和底線。
location 資源所在的地理位置 字串
tags 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標記
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 Sku
身分識別 描述指派給此作業的受控識別,可用來向輸入和輸出進行驗證。 身分識別
properties 與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 StreamingJobProperties

Identity

名称 描述
類型 身分識別的類型可以是 SystemAssigned 或 UserAssigned。 字串
userAssignedIdentities 與串流作業資源相關聯的使用者指派身分識別。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名稱 描述
{自定義屬性} 針對 Bicep,您可以使用 any () 函式。

StreamingJobProperties

名稱 描述
叢集 將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流處理工作的某些執行時間行為。 '1.0'
'1.2'
contentStoragePolicy 有效值為JobStorageAccount和 SystemAccount。 如果設定為 JobStorageAccount,這需要用戶同時指定 jobStorageAccount 屬性。 . 'JobStorageAccount'
'SystemAccount'
dataLocale 串流分析作業的資料地區設定。 值應該是集合 https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110) .aspx 中支援的 .NET 文化特性名稱。 如果未指定則預設為 'en-US'。 字串
eventsLateArrivalMaxDelayInSeconds 可容許延遲上限 (以秒為單位),其中可能會包含延遲抵達的事件。 支援的範圍從 -1 到 1814399 (20.23:59:59 天),而 -1 適用來指定無限期等候。 如果屬性不存在,則會解譯為具有值 -1。 int
eventsOutOfOrderMaxDelayInSeconds 可容許延遲上限 (以秒為單位),其中可以將順序錯亂的事件調整回原有順序。 int
eventsOutOfOrderPolicy 指出要套用至輸入事件串流中未按順序送達之事件的原則。 'Adjust'
'Drop'
外部 自定義程式代碼成品所在的記憶體帳戶。 外部
functions 串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 Function[]
輸入 串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 Input[]
jobStorageAccount 與具有 MSI 的 Azure 記憶體帳戶相關聯的屬性 JobStorageAccount
jobType 描述作業的類型。 有效的模式為 Cloud 和 『Edge』。 'Cloud'
'Edge'
outputErrorPolicy 指出要套用至到達輸出且因格式錯誤 (遺失資料行值、資料行值的類型或大小錯誤) 而無法寫入外部儲存體之事件的原則。 'Drop'
'Stop'
outputs 串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸出使用的 PATCH API。 Output[]
outputStartMode 只有在想要在建立時立即啟動作業時,才應該使用這個屬性。 值可能是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出每次啟動作業時輸出事件數據流的起點、從透過 outputStartTime 屬性指定的自定義使用者時間戳開始,或從上次事件輸出時間開始。 'CustomTime'
'JobStartTime'
'LastOutputEventTime'
outputStartTime 值可以是 ISO 8601 格式的時間戳記 (代表輸出事件資料流的啟動點) 或 null (代表輸出事件資料流會在每次資料流工作啟動時啟動)。 如果 outputStartMode 設定為 CustomTime,這個屬性必須有值。 字串
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 Sku
轉換 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

ClusterInfo

名稱 描述
id 叢集的資源標識碼。 字串

外部

名稱 描述
容器 UserCustomCode 容器。 字串
path UserCustomCode 路徑。 字串
refreshConfiguration 作業組態中存在任何/所有可更新使用者定義函式的重新整理參數。 RefreshConfiguration
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

RefreshConfiguration

名稱 描述
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
refreshInterval 重新整理間隔。 字串
refreshType 此屬性表示要使用的資料重新整理選項、[封鎖] 或 [非封鎖]。 'Blocking'
'Nonblocking'
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

StorageAccount

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

函式

名稱 描述
NAME 資源名稱 字串
properties 與函式相關聯的屬性。 FunctionProperties

FunctionProperties

名稱 描述
properties FunctionConfiguration
類型 設定物件類型 彙總
需要純量 ()

FunctionConfiguration

名稱 描述
繫結 函式的實體系結。 例如,在 Azure Machine Learning Web 服務的案例中,這會描述端點。 FunctionBinding
輸入 FunctionInput[]
output 描述函式的輸出。 FunctionOutput

FunctionBinding

名稱 描述
類型 設定物件類型 Microsoft.MachineLearning/WebService
Microsoft.MachineLearningServices
Microsoft.StreamAnalytics/CLRUdf
Microsoft.StreamAnalytics/JavascriptUdf (必要)

AzureMachineLearningStudioFunctionBinding

名稱 描述
類型 表示函式系結類型。 'Microsoft.MachineLearning/WebService' (必要)
properties 與 Azure Machine Learning Studio 相關聯的系結屬性。 AzureMachineLearningStudioFunctionBindingProperties

AzureMachineLearningStudioFunctionBindingProperties

名稱 描述
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Studio 的執行端點。 在這裡深入瞭解: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs 字串
輸入 Azure Machine Learning Studio 端點的輸入。 AzureMachineLearningStudioInputs
outputs Azure Machine Learning Studio 端點執行的輸出清單。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputs

名稱 描述
columnNames Azure Machine Learning Studio 端點的輸入數據行清單。 AzureMachineLearningStudioInputColumn[]
NAME 輸入的名稱。 這是撰寫端點時提供的名稱。 字串

AzureMachineLearningStudioInputColumn

名稱 描述
dataType (Azure Machine Learning 支援輸入數據行) 數據類型。 在描述 https://msdn.microsoft.com/library/azure/dn905923.aspx 有效的 Azure Machine Learning 數據類型清單。 字串
mapTo 此輸入所對應之函式參數之以零起始的索引。 int
NAME 輸入資料行的名稱。 字串

AzureMachineLearningStudioOutputColumn

名稱 描述
dataType (Azure Machine Learning 支援的輸出資料行) 資料類型。 在描述 https://msdn.microsoft.com/library/azure/dn905923.aspx 有效的 Azure Machine Learning 數據類型清單。 字串
NAME 輸出資料行的名稱。 字串

AzureMachineLearningServiceFunctionBinding

名稱 描述
類型 表示函式系結類型。 'Microsoft.MachineLearningServices' (必要)
properties 與 Azure Machine Learning Web 服務相關聯的系結屬性。 AzureMachineLearningServiceFunctionBindingProperties

AzureMachineLearningServiceFunctionBindingProperties

名稱 描述
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Web 服務的執行端點。 字串
inputRequestName 輸入要求對象的標籤。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
outputResponseName 輸出要求對象的標籤。 字串
outputs Azure Machine Learning Web 服務端點執行的輸出清單。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名稱 描述
dataType (Azure Machine Learning 支援輸入數據行) 數據類型。 字串
mapTo 此輸入所對應之函式參數之以零起始的索引。 int
NAME 輸入資料行的名稱。 字串

AzureMachineLearningServiceOutputColumn

名稱 描述
dataType (Azure Machine Learning 支援的輸出資料行) 資料類型。 字串
mapTo 此輸入所對應之函式參數之以零起始的索引。 int
NAME 輸出資料行的名稱。 字串

CSharpFunctionBinding

名稱 描述
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/CLRUdf' (必要)
properties 與 CSharp 函式相關聯的系結屬性。 CSharpFunctionBindingProperties

CSharpFunctionBindingProperties

名稱 描述
class 包含單一函式定義的 Csharp 程式代碼。 字串
dllPath 包含單一函式定義的 Csharp 程式代碼。 字串
method 包含單一函式定義的 Csharp 程式代碼。 字串
updateMode 串流分析函式的重新整理模式。 'Refreshable'
'Static'

JavaScriptFunctionBinding

名稱 描述
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/JavascriptUdf' (必要)
properties 與 JavaScript 函式相關聯的系結屬性。 JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

名稱 描述
指令碼 包含單一函式定義的 JavaScript 程式代碼。 例如:'function (x, y) { return x + y; }' 字串

FunctionInput

名稱 描述
dataType (Azure 串流分析支援) 函式輸入參數的數據類型。 說明有效的 Azure 串流分析資料類型清單 https://msdn.microsoft.com/library/azure/dn835065.aspx 字串
isConfigurationParameter 旗標,指出參數是否為組態參數。 如果這個輸入參數必須是常數,則為 True。 預設值為 false。 bool

FunctionOutput

名稱 描述
dataType (Azure 串流分析支援的函式輸出) 資料類型。 以下說明有效的 Azure 串流分析資料類型清單 https://msdn.microsoft.com/library/azure/dn835065.aspx 字串

AggregateFunctionProperties

名稱 描述
類型 表示函式的類型。 「匯總」 (必要)

ScalarFunctionProperties

名稱 描述
類型 表示函式的類型。 需要 『Scalar』 ()

輸入

名稱 描述
NAME 資源名稱 字串
properties 與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 InputProperties

InputProperties

名稱 描述
compression 描述如何壓縮輸入數據 壓縮
partitionKey partitionKey 描述輸入數據中的索引鍵,用於分割輸入數據 字串
序列化 描述如何串行化來自輸入的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求上的必要專案。 序列化
watermarkSettings 決定是否要讀取浮 InputWatermarkProperties
類型 設定物件類型 參考
需要串流 ()

壓縮

名稱 描述
類型 指出輸入所使用的壓縮類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Deflate'
'GZip'
必要 『None』 ()

序列化

名稱 描述
類型 設定物件類型 Avro
Csv
CustomClr
差異
Json
需要 Parquet ()

AvroSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Avro』 ()
properties 與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 針對 Bicep,您可以使用 any () 函式。

CsvSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Csv』 ()
properties 與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 CsvSerializationProperties

CsvSerializationProperties

名稱 描述
編碼 指定輸入時的傳入數據的編碼方式,以及在輸出的情況下指定傳出數據的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 'UTF8'
fieldDelimiter 指定分隔符,用來分隔 CSV) 記錄 (逗號分隔值。 如需支援的值清單,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 PUT (CreateOrReplace) 要求上的必要專案。 字串

CustomClrSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『CustomClr』 ()
properties 與 CustomClr 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 CustomClrSerializationProperties

CustomClrSerializationProperties

名稱 描述
serializationClassName 串行化類別名稱。 字串
serializationDllPath 串行化連結庫路徑。 字串

DeltaSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Delta』 ()
properties 與 Delta Lake 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 DeltaSerializationProperties

DeltaSerializationProperties

名稱 描述
deltaTablePath 指定將寫入輸出之 Delta Lake 資料表的路徑。 需要字串 ()
partitionColumns 指定要分割 Delta Lake 資料表的數據行名稱。 我們只支援 1 個資料分割數據行,但將其保留為擴充性的數位。 string[]

JsonSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Json' (必要)
properties 與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 JsonSerializationProperties

JsonSerializationProperties

名稱 描述
編碼 指定輸入時的傳入數據的編碼方式,以及在輸出的情況下指定傳出數據的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 'UTF8'
format 此屬性僅適用於輸出的 JSON 串行化。 不適用於輸入。 此屬性會指定輸出將寫入的 JSON 格式。 目前支援的值是 『lineSeparated』,表示輸出會格式化,方法是讓每個 JSON 物件以新行分隔,而 『array』 表示輸出會格式化為 JSON 物件的陣列。 如果保留 null,預設值為 'lineSeparated'。 'Array'
'LineSeparated'

ParquetSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Parquet』 ()
properties 與 Parquet 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 針對 Bicep,您可以使用 any () 函式。

InputWatermarkProperties

名稱 描述
watermarkMode 輸入浮浮浮水印模式。 'None'
'ReadWatermark'

ReferenceInputProperties

名稱 描述
類型 指出輸入是參考數據的來源或數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 必要) ('Reference'
datasource 描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求上的必要專案。 ReferenceInputDataSource

ReferenceInputDataSource

名稱 描述
類型 設定物件類型 檔案
Microsoft.Sql/Server/Database
Microsoft.Storage/Blob
需要原始 ()

FileReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『File』 ()
properties 與包含參考數據的檔案輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

名稱 描述
path 檔案的路徑。 字串

AzureSqlReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Sql/Server/Database' (必要)
properties 與包含參考數據之 SQL DB 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSqlReferenceInputDataSourceProperties

AzureSqlReferenceInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
[資料庫] 這個元素與 datasource 元素相關聯。 這是輸出將寫入的資料庫名稱。 字串
deltaSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL Database 中使用時態表。 字串
fullSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
password 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
refreshRate 這個元素與 datasource 元素相關聯。 這表示從資料庫擷取數據的頻率。 它是 DateTime 格式。 字串
refreshType 指出數據重新整理選項的類型。 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
伺服器 這個元素與 datasource 元素相關聯。 這是伺服器的名稱,包含將寫入的資料庫。 字串
user 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的使用者名稱。 字串

BlobReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/Blob' (必要)
properties 與包含參考數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobReferenceInputDataSourceProperties

BlobReferenceInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
BlobName Blob 輸入的名稱。 字串
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
deltaPathPattern 差異快照集的路徑模式。 字串
deltaSnapshotRefreshRate 用戶產生此參考 Blob 輸入數據源差異快照集的間隔。 字串
fullSnapshotRefreshRate Blob 輸入數據源的重新整理間隔。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 256。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 每當 pathPattern 中出現 {time} 時,這個屬性的值會改用為時間格式。 字串

RawReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要) 『Raw』 (
properties 與包含參考數據之原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 RawInputDatasourceProperties

RawInputDatasourceProperties

名稱 描述
承載 輸入數據的 JSON 串行化內容。 必須設定承載或payloadUri,但不能同時設定兩者。 字串
payloadUri Blob 的 SAS URL,其中包含輸入數據的 JSON 串行化內容。 必須設定承載或payloadUri,但不能同時設定兩者。 字串

StreamInputProperties

名稱 描述
類型 指出輸入是否為參考數據的來源或數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Stream』 ()
datasource 描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求上的必要專案。 StreamInputDataSource

StreamInputDataSource

名稱 描述
類型 設定物件類型 GatewayMessageBus
Microsoft.Devices/IotHubs
Microsoft.EventGrid/EventSubscriptions
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.Storage/Blob
需要原始 ()

GatewayMessageBusStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'GatewayMessageBus' (必要)
properties 與閘道訊息總線輸入相關聯的屬性,其中包含數據流數據。 GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

名稱 描述
主題 服務總線主題的名稱。 字串

IoTHubStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Devices/IotHubs' (必要)
properties 與包含數據流數據之 IoT 中樞 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 IoTHubStreamInputDataSourceProperties

IoTHubStreamInputDataSourceProperties

名稱 描述
consumerGroupName 應該用來從 IoT 中樞 讀取事件的 IoT 中樞 取用者群組名稱。 如果未指定,則輸入會使用IoT中樞的預設取用者群組。 字串
端點 要連線到 (IoT 中樞 端點,例如訊息/事件、訊息/operationsMonitoringEvents 等 ) 。 字串
iotHubNamespace IoT 中樞 的名稱或 URI。 PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName IoT 中樞 的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventGridStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.EventGrid/EventSubscriptions' (必要)
properties 與包含數據流數據的事件方格輸入相關聯的屬性。 EventGridStreamInputDataSourceProperties

EventGridStreamInputDataSourceProperties

名稱 描述
eventTypes 事件方格配接器支援的事件類型清單。 string[]
結構描述 指出事件方格架構類型。 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
subscriber 事件方格的訂閱者。 目前僅支援 EventHub 訂閱者。 EventHubV2StreamInputDataSource

EventHubV2StreamInputDataSource

名稱 描述
properties 與事件中樞輸入相關聯的屬性,其中包含數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubStreamInputDataSourceProperties
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要字串 ()

EventHubStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,則輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
prefetchCount 訊息接收者可以同時要求的訊息數目。 int
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)
properties 與事件中樞輸入相關聯的屬性,其中包含數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubStreamInputDataSourceProperties

BlobStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/Blob' (必要)
properties 與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobStreamInputDataSourceProperties

BlobStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

RawStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Raw』 ()
properties 與原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 RawInputDatasourceProperties

JobStorageAccount

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

輸出

名稱 描述
NAME 資源名稱 字串
properties 與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 OutputProperties

OutputProperties

名稱 描述
datasource 描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求上的必要專案。 OutputDataSource
序列化 描述如何串行化來自輸入的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求上的必要專案。 序列化
sizeWindow 要限制串流分析輸出的大小視窗。 int
timeWindow 篩選串流分析作業輸出的時間範圍。 字串
watermarkSettings 決定是否要將浮水印傳送至下游的設定。 OutputWatermarkProperties

OutputDataSource

名稱 描述
類型 設定物件類型 GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.DBForPostgreSQL/servers/databases
Microsoft.EventHub/EventHub
Microsoft.Kusto/clusters/databases
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/Blob
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI
需要原始 ()

GatewayMessageBusOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'GatewayMessageBus' (必要)
properties 與閘道消息總線輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 GatewayMessageBusOutputDataSourceProperties

GatewayMessageBusOutputDataSourceProperties

名稱 描述
主題 服務總線主題的名稱。 字串

AzureFunctionOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.AzureFunction' (必要)
properties 與 Azure Function 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

名稱 描述
apiKey 如果您想要使用另一個訂用帳戶中的 Azure Function,可以藉由提供存取函式的金鑰來達到這個目的。 字串
functionAppName Azure Functions 應用程式的名稱。 字串
functionName Azure Functions 應用程式中函式的名稱。 字串
maxBatchCount 屬性可讓您在傳送至 Azure Functions 的每個批次中,指定事件數目上限。 預設值是 100。 int
maxBatchSize 屬性可讓您針對傳送到您 Azure Function 的每個輸出批次,設定大小上限。 輸入是以位元組為單位。 根據預設,此值是 262,144 個位元組 (256 KB)。 int

AzureDataLakeStoreOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.DataLake/Accounts' (必要)
properties 與 Azure Data Lake Store 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

名稱 描述
accountName Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
dateFormat 日期格式。 無論 {date} 出現在 filePathPrefix 的位置,此屬性的值會改用為日期格式。 字串
filePathPrefix 輸出應該寫入其中的檔案位置。 PUT (CreateOrReplace) 要求上的必要專案。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時將虛擬字串值放在此處,然後移至 Azure 入口網站來驗證數據源,以有效重新整理令牌更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 字串
tenantId 用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
timeFormat 時間格式。 無論 {time} 出現在 filePathPrefix 的位置,此屬性的值會改用為時間格式。 字串
tokenUserDisplayName 用來取得重新整理令牌之用戶的用戶顯示名稱。 使用這個屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌的用戶主體名稱 (UPN) 。 使用這個屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

PostgreSQLOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.DBForPostgreSQL/servers/databases' (必要)
properties 與 PostgreSQL 輸出數據源相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 PostgreSQLOutputDataSourceProperties

PostgreSQLOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
maxWriterCount 最大寫入器計數,目前只有 1 個 (單一寫入器) 和 0 個以查詢分割區) 為基礎的 (。 PUT 要求的選擇性。 int
password 將用來連接到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連接到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubV2OutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.EventHub/EventHub' (必要)
properties 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
partitionKey 索引鍵/數據行,用來判斷要傳送事件數據的分割區。 字串
propertyColumns 與此事件中樞輸出相關聯的屬性。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串

AzureDataExplorerOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Kusto/clusters/databases' (必要)
properties 與 Azure Data Explorer 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureDataExplorerOutputDataSourceProperties

AzureDataExplorerOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
叢集 Azure Data Explorer 叢集的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
[資料庫] Azure Data Explorer 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)
properties 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.ServiceBus/Queue' (必要)
properties 與服務總線佇列輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 ServiceBusQueueOutputDataSourceProperties

ServiceBusQueueOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息作為自定義屬性之輸出數據行名稱的字串陣列。 string[]
queueName 服務匯流排佇列的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串
systemPropertyColumns 與服務總線佇列相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 針對 Bicep,您可以使用 any () 函式。

ServiceBusTopicOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.ServiceBus/Topic' (必要)
properties 與服務總線主題輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 ServiceBusTopicOutputDataSourceProperties

ServiceBusTopicOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息作為自定義屬性之輸出數據行名稱的字串陣列。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串
systemPropertyColumns 與服務總線主題輸出相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName 服務總線主題的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

名稱 描述
{自定義屬性} 字串

AzureSqlDatabaseOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Sql/Server/Database' (必要)
properties 與 Azure SQL 資料庫輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
maxBatchCount 寫入 Sql 資料庫的 Batch 計數上限,預設值為 10,000。 PUT 要求的選擇性。 int
maxWriterCount 最大寫入器計數,目前只有 1 個 (單一寫入器) 和 0 個以查詢分割區) 為基礎的 (。 PUT 要求的選擇性。 int
password 將用來連線至 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連接到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

AzureSynapseOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Sql/Server/DataWarehouse' (必要)
properties 與 Azure Synapse 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
password 將用來連接到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中的數據表名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

BlobOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/Blob' (必要)
properties 與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobOutputDataSourceProperties

BlobOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix Blob 路徑前置詞。 字串
blobWriteMode Blob 寫入模式。 'Append'
'Once'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 每當 pathPattern 中出現 {time} 時,這個屬性的值會改用為時間格式。 字串

DocumentDbOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/DocumentDB' (必要)
properties 與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 DocumentDbOutputDataSourceProperties

DocumentDbOutputDataSourceProperties

名稱 描述
accountId DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
accountKey DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
collectionNamePattern 要使用之集合的集合名稱模式。 您可以使用選用的 {partition} 語彙基元來建構集合名稱的格式,其中的資料分割會從 0 開始。 如需詳細資訊,請參閱的 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output DocumentDB 一節。 PUT (CreateOrReplace) 要求上的必要專案。 字串
[資料庫] DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
documentId 輸出事件中的欄位名稱會用來指定主索引鍵,其為插入或更新作業的依據。 字串
partitionKey 輸出事件中的欄位名稱會用來為跨集合的資料分割輸出指定索引鍵。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定這個屬性。 字串

AzureTableOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/Table' (必要)
properties 與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureTableOutputDataSourceProperties

AzureTableOutputDataSourceProperties

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
batchSize 一次寫入 Azure 數據表的數據列數目。 int
columnsToRemove 如果指定,陣列中的每個項目是要從輸出事件實體中移除的資料行名稱 (如果有的話)。 string[]
partitionKey 這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據分割索引鍵。 PUT (CreateOrReplace) 要求上的必要專案。 字串
rowKey 這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

PowerBIOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'PowerBI' (必要)
properties 與 Power BI 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 PowerBIOutputDataSourceProperties

PowerBIOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料集 Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
groupId Power BI 群組的標識碼。 字串
groupName Power BI 群組的名稱。 使用這個屬性可協助記住所使用的特定 Power BI 群組識別碼。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時將虛擬字串值放在此處,然後移至 Azure 入口網站以驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table 指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
tokenUserDisplayName 用來取得重新整理令牌之用戶的用戶顯示名稱。 使用這個屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌的用戶主體名稱 (UPN) 。 使用這個屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

RawOutputDatasource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要) 『Raw』 (
properties 與原始輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 RawOutputDatasourceProperties

RawOutputDatasourceProperties

名稱 描述
payloadUri 應寫入輸出之 Blob 的 SAS URL。 如果未設定這個屬性,輸出數據將會寫入暫存記憶體,而該暫存記憶體的SAS URL 將會包含在結果中。 字串

OutputWatermarkProperties

名稱 描述
maxWatermarkDifferenceAcrossPartitions 描述最快速和最慢數據分割之間的最大差異,因此已妥善定義攔截下游作業中所有必要的事件的順序不足視窗。 字串
watermarkMode 輸出浮浮浮浮水印模式。 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

SKU

名稱 描述
處理能力 SKU 的容量。 int
NAME SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 'Standard'

轉換

名稱 描述
NAME 資源名稱 字串
properties 與轉換相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 TransformationProperties

TransformationProperties

名稱 描述
查詢 指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言 (SAQL) : https://msdn.microsoft.com/library/azure/dn834998 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
streamingUnits 指定串流作業使用的串流單位數目。 int
validStreamingUnits 指定串流作業可調整為的有效串流單位。 int[]

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
建立標準串流分析作業

部署至 Azure
此範本會建立標準串流分析作業。 如需詳細資訊,Azure 串流分析是即時分析和複雜的事件處理引擎,其設計目的是要同時分析及處理來自多個來源的大量快速串流數據。 它可以從多個輸入來源 (包括裝置、感應器、點選流、社交媒體摘要和應用程式) 中擷取的資訊,識別模式和關聯性。 這些模式可以用來觸發動作並啟動工作流程,例如建立警示、將資訊提供給報告工具,或是儲存轉換資料以供之後使用。 此外,串流分析可用於 Azure IoT Edge 執行階段,並支援與雲端相同的語言或語法。

ARM 範本資源定義

串流作業資源類型可以使用目標作業進行部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 JSON 新增至您的範本。

{
  "type": "Microsoft.StreamAnalytics/streamingjobs",
  "apiVersion": "2021-10-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "Standard"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "cluster": {
      "id": "string"
    },
    "compatibilityLevel": "string",
    "contentStoragePolicy": "string",
    "dataLocale": "string",
    "eventsLateArrivalMaxDelayInSeconds": "int",
    "eventsOutOfOrderMaxDelayInSeconds": "int",
    "eventsOutOfOrderPolicy": "string",
    "externals": {
      "container": "string",
      "path": "string",
      "refreshConfiguration": {
        "dateFormat": "string",
        "pathPattern": "string",
        "refreshInterval": "string",
        "refreshType": "string",
        "timeFormat": "string"
      },
      "storageAccount": {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    },
    "functions": [
      {
        "name": "string",
        "properties": {
          "properties": {
            "binding": {
              "type": "string"
              // For remaining properties, see FunctionBinding objects
            },
            "inputs": [
              {
                "dataType": "string",
                "isConfigurationParameter": "bool"
              }
            ],
            "output": {
              "dataType": "string"
            }
          },
          "type": "string"
          // For remaining properties, see FunctionProperties objects
        }
      }
    ],
    "inputs": [
      {
        "name": "string",
        "properties": {
          "compression": {
            "type": "string"
          },
          "partitionKey": "string",
          "serialization": {
            "type": "string"
            // For remaining properties, see Serialization objects
          },
          "watermarkSettings": {
            "watermarkMode": "string"
          },
          "type": "string"
          // For remaining properties, see InputProperties objects
        }
      }
    ],
    "jobStorageAccount": {
      "accountKey": "string",
      "accountName": "string",
      "authenticationMode": "string"
    },
    "jobType": "string",
    "outputErrorPolicy": "string",
    "outputs": [
      {
        "name": "string",
        "properties": {
          "datasource": {
            "type": "string"
            // For remaining properties, see OutputDataSource objects
          },
          "serialization": {
            "type": "string"
            // For remaining properties, see Serialization objects
          },
          "sizeWindow": "int",
          "timeWindow": "string",
          "watermarkSettings": {
            "maxWatermarkDifferenceAcrossPartitions": "string",
            "watermarkMode": "string"
          }
        }
      }
    ],
    "outputStartMode": "string",
    "outputStartTime": "string",
    "sku": {
      "capacity": "int",
      "name": "Standard"
    },
    "transformation": {
      "name": "string",
      "properties": {
        "query": "string",
        "streamingUnits": "int",
        "validStreamingUnits": [ "int" ]
      }
    }
  }
}

FunctionProperties 物件

設定 type 屬性以指定物件的類型。

針對 [匯總],請使用:

  "type": "Aggregate"

針對 純量,請使用:

  "type": "Scalar"

FunctionBinding 物件

設定 type 屬性以指定物件的類型。

針對 Microsoft.MachineLearning/WebService,請使用:

  "type": "Microsoft.MachineLearning/WebService",
  "properties": {
    "apiKey": "string",
    "batchSize": "int",
    "endpoint": "string",
    "inputs": {
      "columnNames": [
        {
          "dataType": "string",
          "mapTo": "int",
          "name": "string"
        }
      ],
      "name": "string"
    },
    "outputs": [
      {
        "dataType": "string",
        "name": "string"
      }
    ]
  }

針對 Microsoft.MachineLearningServices,請使用:

  "type": "Microsoft.MachineLearningServices",
  "properties": {
    "apiKey": "string",
    "batchSize": "int",
    "endpoint": "string",
    "inputRequestName": "string",
    "inputs": [
      {
        "dataType": "string",
        "mapTo": "int",
        "name": "string"
      }
    ],
    "numberOfParallelRequests": "int",
    "outputResponseName": "string",
    "outputs": [
      {
        "dataType": "string",
        "mapTo": "int",
        "name": "string"
      }
    ]
  }

針對 Microsoft.StreamAnalytics/CLRUdf,請使用:

  "type": "Microsoft.StreamAnalytics/CLRUdf",
  "properties": {
    "class": "string",
    "dllPath": "string",
    "method": "string",
    "updateMode": "string"
  }

針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:

  "type": "Microsoft.StreamAnalytics/JavascriptUdf",
  "properties": {
    "script": "string"
  }

InputProperties 物件

設定 type 屬性以指定物件的類型。

如需 參考,請使用:

  "type": "Reference",
  "datasource": {
    "type": "string"
    // For remaining properties, see ReferenceInputDataSource objects
  }

針對 Stream,請使用:

  "type": "Stream",
  "datasource": {
    "type": "string"
    // For remaining properties, see StreamInputDataSource objects
  }

串行化物件

設定 type 屬性以指定物件的類型。

針對 Avro,請使用:

  "type": "Avro",
  "properties": {}

針對 Csv,請使用:

  "type": "Csv",
  "properties": {
    "encoding": "UTF8",
    "fieldDelimiter": "string"
  }

針對 CustomClr,請使用:

  "type": "CustomClr",
  "properties": {
    "serializationClassName": "string",
    "serializationDllPath": "string"
  }

針對 Delta,請使用:

  "type": "Delta",
  "properties": {
    "deltaTablePath": "string",
    "partitionColumns": [ "string" ]
  }

針對 Json,請使用:

  "type": "Json",
  "properties": {
    "encoding": "UTF8",
    "format": "string"
  }

針對 Parquet,請使用:

  "type": "Parquet",
  "properties": {}

ReferenceInputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 [檔案],請使用:

  "type": "File",
  "properties": {
    "path": "string"
  }

針對 Microsoft.Sql/Server/Database,請使用:

  "type": "Microsoft.Sql/Server/Database",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "deltaSnapshotQuery": "string",
    "fullSnapshotQuery": "string",
    "password": "string",
    "refreshRate": "string",
    "refreshType": "string",
    "server": "string",
    "user": "string"
  }

針對 Microsoft.Storage/Blob,請使用:

  "type": "Microsoft.Storage/Blob",
  "properties": {
    "authenticationMode": "string",
    "blobName": "string",
    "container": "string",
    "dateFormat": "string",
    "deltaPathPattern": "string",
    "deltaSnapshotRefreshRate": "string",
    "fullSnapshotRefreshRate": "string",
    "pathPattern": "string",
    "sourcePartitionCount": "int",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "timeFormat": "string"
  }

針對 Raw,請使用:

  "type": "Raw",
  "properties": {
    "payload": "string",
    "payloadUri": "string"
  }

StreamInputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 GatewayMessageBus,請使用:

  "type": "GatewayMessageBus",
  "properties": {
    "topic": "string"
  }

針對 Microsoft.Devices/IotHubs,請使用:

  "type": "Microsoft.Devices/IotHubs",
  "properties": {
    "consumerGroupName": "string",
    "endpoint": "string",
    "iotHubNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

針對 Microsoft.EventGrid/EventSubscriptions,請使用:

  "type": "Microsoft.EventGrid/EventSubscriptions",
  "properties": {
    "eventTypes": [ "string" ],
    "schema": "string",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "subscriber": {
      "properties": {
        "authenticationMode": "string",
        "consumerGroupName": "string",
        "eventHubName": "string",
        "partitionCount": "int",
        "prefetchCount": "int",
        "serviceBusNamespace": "string",
        "sharedAccessPolicyKey": "string",
        "sharedAccessPolicyName": "string"
      },
      "type": "string"
    }
  }

針對 Microsoft.EventHub/EventHub,請使用:

  "type": "Microsoft.EventHub/EventHub",
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "prefetchCount": "int",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

針對 Microsoft.ServiceBus/EventHub,請使用:

  "type": "Microsoft.ServiceBus/EventHub",
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "prefetchCount": "int",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

針對 Microsoft.Storage/Blob,請使用:

  "type": "Microsoft.Storage/Blob",
  "properties": {
    "authenticationMode": "string",
    "container": "string",
    "dateFormat": "string",
    "pathPattern": "string",
    "sourcePartitionCount": "int",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "timeFormat": "string"
  }

針對 Raw,請使用:

  "type": "Raw",
  "properties": {
    "payload": "string",
    "payloadUri": "string"
  }

OutputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 GatewayMessageBus,請使用:

  "type": "GatewayMessageBus",
  "properties": {
    "topic": "string"
  }

針對 Microsoft.AzureFunction,請使用:

  "type": "Microsoft.AzureFunction",
  "properties": {
    "apiKey": "string",
    "functionAppName": "string",
    "functionName": "string",
    "maxBatchCount": "int",
    "maxBatchSize": "int"
  }

針對 Microsoft.DataLake/Accounts,請使用:

  "type": "Microsoft.DataLake/Accounts",
  "properties": {
    "accountName": "string",
    "authenticationMode": "string",
    "dateFormat": "string",
    "filePathPrefix": "string",
    "refreshToken": "string",
    "tenantId": "string",
    "timeFormat": "string",
    "tokenUserDisplayName": "string",
    "tokenUserPrincipalName": "string"
  }

針對 Microsoft.DBForPostgreSQL/servers/databases,請使用:

  "type": "Microsoft.DBForPostgreSQL/servers/databases",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "maxWriterCount": "int",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

針對 Microsoft.EventHub/EventHub,請使用:

  "type": "Microsoft.EventHub/EventHub",
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "partitionKey": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

若為 Microsoft.Kusto/clusters/databases,請使用:

  "type": "Microsoft.Kusto/clusters/databases",
  "properties": {
    "authenticationMode": "string",
    "cluster": "string",
    "database": "string",
    "table": "string"
  }

針對 Microsoft.ServiceBus/EventHub,請使用:

  "type": "Microsoft.ServiceBus/EventHub",
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "partitionKey": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

針對 Microsoft.ServiceBus/Queue,請使用:

  "type": "Microsoft.ServiceBus/Queue",
  "properties": {
    "authenticationMode": "string",
    "propertyColumns": [ "string" ],
    "queueName": "string",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string",
    "systemPropertyColumns": {}
  }

針對 Microsoft.ServiceBus/Topic,請使用:

  "type": "Microsoft.ServiceBus/Topic",
  "properties": {
    "authenticationMode": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string",
    "systemPropertyColumns": {
      "{customized property}": "string"
    },
    "topicName": "string"
  }

針對 Microsoft.Sql/Server/Database,請使用:

  "type": "Microsoft.Sql/Server/Database",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "maxBatchCount": "int",
    "maxWriterCount": "int",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

針對 Microsoft.Sql/Server/DataWarehouse,請使用:

  "type": "Microsoft.Sql/Server/DataWarehouse",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

針對 Microsoft.Storage/Blob,請使用:

  "type": "Microsoft.Storage/Blob",
  "properties": {
    "authenticationMode": "string",
    "blobPathPrefix": "string",
    "blobWriteMode": "string",
    "container": "string",
    "dateFormat": "string",
    "pathPattern": "string",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "timeFormat": "string"
  }

針對 Microsoft.Storage/DocumentDB,請使用:

  "type": "Microsoft.Storage/DocumentDB",
  "properties": {
    "accountId": "string",
    "accountKey": "string",
    "authenticationMode": "string",
    "collectionNamePattern": "string",
    "database": "string",
    "documentId": "string",
    "partitionKey": "string"
  }

針對 Microsoft.Storage/Table,請使用:

  "type": "Microsoft.Storage/Table",
  "properties": {
    "accountKey": "string",
    "accountName": "string",
    "batchSize": "int",
    "columnsToRemove": [ "string" ],
    "partitionKey": "string",
    "rowKey": "string",
    "table": "string"
  }

針對 PowerBI,請使用:

  "type": "PowerBI",
  "properties": {
    "authenticationMode": "string",
    "dataset": "string",
    "groupId": "string",
    "groupName": "string",
    "refreshToken": "string",
    "table": "string",
    "tokenUserDisplayName": "string",
    "tokenUserPrincipalName": "string"
  }

針對 Raw,請使用:

  "type": "Raw",
  "properties": {
    "payloadUri": "string"
  }

屬性值

streamingjobs

名稱 描述
類型 資源類型 'Microsoft.StreamAnalytics/streamingjobs'
apiVersion 資源 API 版本 '2021-10-01-preview'
NAME 資源名稱 需要字串 ()

字元限制:3-63

合法字元:
英數字元、連字號和底線。
location 資源所在的地理位置 字串
tags 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標籤
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 Sku
身分識別 描述指派給此作業的受控識別,可用來向輸入和輸出進行驗證。 身分識別
properties 與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 StreamingJobProperties

Identity

名称 描述
類型 身分識別的類型可以是 SystemAssigned 或 UserAssigned。 字串
userAssignedIdentities 與串流作業資源相關聯的使用者指派身分識別。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名稱 描述
{自定義屬性}

StreamingJobProperties

名稱 描述
叢集 將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流處理工作的某些執行時間行為。 '1.0'
'1.2'
contentStoragePolicy 有效值為JobStorageAccount和 SystemAccount。 如果設定為 JobStorageAccount,這需要用戶同時指定 jobStorageAccount 屬性。 . 'JobStorageAccount'
'SystemAccount'
dataLocale 串流分析作業的資料地區設定。 值應該是集合 https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110) .aspx 中支援的 .NET 文化特性名稱。 如果未指定則預設為 'en-US'。 字串
eventsLateArrivalMaxDelayInSeconds 可容許延遲上限 (以秒為單位),其中可能會包含延遲抵達的事件。 支援的範圍從 -1 到 1814399 (20.23:59:59 天),而 -1 適用來指定無限期等候。 如果屬性不存在,則會解譯為具有值 -1。 int
eventsOutOfOrderMaxDelayInSeconds 可容許延遲上限 (以秒為單位),其中可以將順序錯亂的事件調整回原有順序。 int
eventsOutOfOrderPolicy 指出要套用至輸入事件串流中未按順序送達之事件的原則。 'Adjust'
'Drop'
外部 自定義程式代碼成品所在的記憶體帳戶。 外部
functions 串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 Function[]
輸入 串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 Input[]
jobStorageAccount 與具有 MSI 的 Azure 記憶體帳戶相關聯的屬性 JobStorageAccount
jobType 描述作業的類型。 有效的模式為 Cloud 和 『Edge』。 'Cloud'
'Edge'
outputErrorPolicy 指出要套用至到達輸出且因格式錯誤 (遺失資料行值、資料行值的類型或大小錯誤) 而無法寫入外部儲存體之事件的原則。 'Drop'
'Stop'
outputs 串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸出使用的 PATCH API。 Output[]
outputStartMode 只有在想要在建立時立即啟動作業時,才應該使用這個屬性。 值可能是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出每次啟動作業時輸出事件數據流的起點、從透過 outputStartTime 屬性指定的自定義使用者時間戳開始,或從上次事件輸出時間開始。 'CustomTime'
'JobStartTime'
'LastOutputEventTime'
outputStartTime 值可以是 ISO 8601 格式的時間戳記 (代表輸出事件資料流的啟動點) 或 null (代表輸出事件資料流會在每次資料流工作啟動時啟動)。 如果 outputStartMode 設定為 CustomTime,這個屬性必須有值。 字串
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 Sku
轉換 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

ClusterInfo

名稱 描述
id 叢集的資源標識碼。 字串

外部

名稱 描述
容器 UserCustomCode 容器。 字串
path UserCustomCode 路徑。 字串
refreshConfiguration 作業組態中存在任何/所有可更新使用者定義函式的重新整理參數。 RefreshConfiguration
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

RefreshConfiguration

名稱 描述
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
refreshInterval 重新整理間隔。 字串
refreshType 此屬性表示要使用的資料重新整理選項、[封鎖] 或 [非封鎖]。 'Blocking'
'Nonblocking'
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

StorageAccount

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

函式

名稱 描述
NAME 資源名稱 字串
properties 與函式相關聯的屬性。 FunctionProperties

FunctionProperties

名稱 描述
properties FunctionConfiguration
類型 設定物件類型 彙總
需要純量 ()

FunctionConfiguration

名稱 描述
繫結 函式的實體系結。 例如,在 Azure Machine Learning Web 服務的案例中,這會描述端點。 FunctionBinding
輸入 FunctionInput[]
output 描述函式的輸出。 FunctionOutput

FunctionBinding

名稱 描述
類型 設定物件類型 Microsoft.MachineLearning/WebService
Microsoft.MachineLearningServices
Microsoft.StreamAnalytics/CLRUdf
需要 Microsoft.StreamAnalytics/JavascriptUdf ()

AzureMachineLearningStudioFunctionBinding

名稱 描述
類型 表示函式系結類型。 'Microsoft.MachineLearning/WebService' (必要)
properties 與 Azure Machine Learning Studio 相關聯的系結屬性。 AzureMachineLearningStudioFunctionBindingProperties

AzureMachineLearningStudioFunctionBindingProperties

名稱 描述
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 描述每個 Azure ML RRS 執行要求的數據列數目上限,介於 1 到 10000 之間。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Studio 的執行端點。 在這裡深入瞭解: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs 字串
輸入 Azure Machine Learning Studio 端點的輸入。 AzureMachineLearningStudioInputs
outputs Azure Machine Learning Studio 端點執行的輸出清單。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputs

名稱 描述
columnNames Azure Machine Learning Studio 端點的輸入數據行清單。 AzureMachineLearningStudioInputColumn[]
NAME 輸入的名稱。 這是撰寫端點時提供的名稱。 字串

AzureMachineLearningStudioInputColumn

名稱 描述
dataType (Azure Machine Learning 支援) 輸入數據行的數據類型。 有效的 Azure Machine Learning 資料類型清單說明於 https://msdn.microsoft.com/library/azure/dn905923.aspx 字串
mapTo 這個輸入對應至之函式參數之以零起始的索引。 int
NAME 輸入資料行的名稱。 字串

AzureMachineLearningStudioOutputColumn

名稱 描述
dataType (Azure Machine Learning 支援的輸出資料行) 資料類型。 有效的 Azure Machine Learning 資料類型清單說明於 https://msdn.microsoft.com/library/azure/dn905923.aspx 字串
NAME 輸出資料行的名稱。 字串

AzureMachineLearningServiceFunctionBinding

名稱 描述
類型 表示函式系結類型。 'Microsoft.MachineLearningServices' (必要)
properties 與 Azure Machine Learning Web 服務相關聯的系結屬性。 AzureMachineLearningServiceFunctionBindingProperties

AzureMachineLearningServiceFunctionBindingProperties

名稱 描述
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Web 服務的執行端點。 字串
inputRequestName 輸入要求對象的標籤。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
outputResponseName 輸出要求對象的標籤。 字串
outputs Azure Machine Learning Web 服務端點執行的輸出清單。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名稱 描述
dataType (Azure Machine Learning 支援輸入數據行) 數據類型。 字串
mapTo 此輸入所對應之函式參數之以零起始的索引。 int
NAME 輸入資料行的名稱。 字串

AzureMachineLearningServiceOutputColumn

名稱 描述
dataType (Azure Machine Learning 支援的輸出資料行) 資料類型。 字串
mapTo 此輸入所對應之函式參數之以零起始的索引。 int
NAME 輸出資料行的名稱。 字串

CSharpFunctionBinding

名稱 描述
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/CLRUdf' (必要)
properties 與 CSharp 函式相關聯的系結屬性。 CSharpFunctionBindingProperties

CSharpFunctionBindingProperties

名稱 描述
class 包含單一函式定義的 Csharp 程式代碼。 字串
dllPath 包含單一函式定義的 Csharp 程式代碼。 字串
method 包含單一函式定義的 Csharp 程式代碼。 字串
updateMode 串流分析函式的重新整理模式。 'Refreshable'
'Static'

JavaScriptFunctionBinding

名稱 描述
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/JavascriptUdf' (必要)
properties 與 JavaScript 函式相關聯的系結屬性。 JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

名稱 描述
指令碼 包含單一函式定義的 JavaScript 程式代碼。 例如:'function (x, y) { return x + y; }' 字串

FunctionInput

名稱 描述
dataType (Azure 串流分析支援) 函式輸入參數的數據類型。 說明有效的 Azure 串流分析資料類型清單 https://msdn.microsoft.com/library/azure/dn835065.aspx 字串
isConfigurationParameter 旗標,指出參數是否為組態參數。 如果此輸入參數必須是常數,則為 True。 預設值為 false。 bool

FunctionOutput

名稱 描述
dataType (Azure 串流分析支援) 函式輸出的數據類型。 說明有效的 Azure 串流分析資料類型清單 https://msdn.microsoft.com/library/azure/dn835065.aspx 字串

AggregateFunctionProperties

名稱 描述
類型 表示函式的類型。 需要 「匯總」 ()

ScalarFunctionProperties

名稱 描述
類型 表示函式的類型。 必要的 「純量」 ()

輸入

名稱 描述
NAME 資源名稱 字串
properties 與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 InputProperties

InputProperties

名稱 描述
compression 描述如何壓縮輸入數據 壓縮
partitionKey partitionKey 描述用於分割輸入數據之輸入數據中的索引鍵 字串
序列化 描述如何串行化來自輸入的數據,或將數據寫入輸出時如何串行化數據。 PUT (CreateOrReplace) 要求上的必要專案。 序列化
watermarkSettings 判斷是否要讀取浮 InputWatermarkProperties
類型 設定物件類型 參考
需要數據流 ()

壓縮

名稱 描述
類型 指出輸入所使用的壓縮類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Deflate'
'GZip'
必要) ('None'

序列化

名稱 描述
類型 設定物件類型 Avro
Csv
CustomClr
差異
Json
需要 Parquet ()

AvroSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Avro' (必要)
properties 與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。

CsvSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要) ('Csv'
properties 與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 CsvSerializationProperties

CsvSerializationProperties

名稱 描述
編碼 指定輸入時的傳入數據的編碼方式,以及在輸出的情況下指定傳出數據的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 'UTF8'
fieldDelimiter 指定分隔符,這個分隔符將用來分隔逗號分隔值, (CSV) 記錄。 如需支援值的清單,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 PUT (CreateOrReplace) 要求上的必要專案。 字串

CustomClrSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要) 'CustomClr' (
properties 與 CustomClr 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 CustomClrSerializationProperties

CustomClrSerializationProperties

名稱 描述
serializationClassName 串行化類別名稱。 字串
serializationDllPath 串行化連結庫路徑。 字串

DeltaSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Delta' (必要)
properties 與 Delta Lake 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 DeltaSerializationProperties

DeltaSerializationProperties

名稱 描述
deltaTablePath 指定將寫入輸出之 Delta Lake 資料表的路徑。 字串 (必要)
partitionColumns 指定要分割 Delta Lake 資料表的數據行名稱。 我們僅支援 1 個資料分割數據行,但將其保留為擴充性的陣列。 string[]

JsonSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Json』 ()
properties 與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 JsonSerializationProperties

JsonSerializationProperties

名稱 描述
編碼 指定輸入時的傳入數據的編碼方式,以及在輸出的情況下指定傳出數據的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 'UTF8'
format 此屬性僅適用於輸出的 JSON 串行化。 它不適用於輸入。 此屬性會指定輸出將寫入的 JSON 格式。 目前支援的值是 『lineSeparated』,表示輸出會藉由以新行分隔的每個 JSON 物件格式化,而 'array' 表示輸出會格式化為 JSON 物件的數位。 如果保留 null,預設值為 'lineSeparated'。 'Array'
'LineSeparated'

ParquetSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Parquet』 ()
properties 與 Parquet 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。

InputWatermarkProperties

名稱 描述
watermarkMode 輸入浮浮浮水印模式。 'None'
'ReadWatermark'

ReferenceInputProperties

名稱 描述
類型 指出輸入是參考數據的來源或數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 必要) ('Reference'
datasource 描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求上的必要專案。 ReferenceInputDataSource

ReferenceInputDataSource

名稱 描述
類型 設定物件類型 檔案
Microsoft.Sql/Server/Database
Microsoft.Storage/Blob
需要原始 ()

FileReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『File』 ()
properties 與包含參考數據的檔案輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

名稱 描述
path 檔案的路徑。 字串

AzureSqlReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Sql/Server/Database' (必要)
properties 與包含參考數據之 SQL DB 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSqlReferenceInputDataSourceProperties

AzureSqlReferenceInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
[資料庫] 這個元素與 datasource 元素相關聯。 這是輸出將寫入的資料庫名稱。 字串
deltaSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL 資料庫中使用時態表。 字串
fullSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
password 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
refreshRate 這個元素與 datasource 元素相關聯。 這表示從資料庫擷取數據的頻率。 它是 DateTime 格式。 字串
refreshType 指出數據重新整理選項的類型。 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
伺服器 這個元素與 datasource 元素相關聯。 這是伺服器的名稱,包含將寫入的資料庫。 字串
user 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的使用者名稱。 字串

BlobReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/Blob' (必要)
properties 與包含參考數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobReferenceInputDataSourceProperties

BlobReferenceInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
BlobName Blob 輸入的名稱。 字串
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
deltaPathPattern 差異快照集的路徑模式。 字串
deltaSnapshotRefreshRate 用戶產生此參考 Blob 輸入數據源的差異快照集的間隔。 字串
fullSnapshotRefreshRate Blob 輸入數據源的重新整理間隔。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 256。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

RawReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Raw』 ()
properties 與原始輸入相關聯的屬性,其中包含參考數據。 PUT (CreateOrReplace) 要求上的必要專案。 RawInputDatasourceProperties

RawInputDatasourceProperties

名稱 描述
承載 輸入數據的 JSON 串行化內容。 必須設定payload或payloadUri,但不能同時設定兩者。 字串
payloadUri Blob 的 SAS URL,其中包含輸入數據的 JSON 串行化內容。 必須設定payload或payloadUri,但不能同時設定兩者。 字串

StreamInputProperties

名稱 描述
類型 指出輸入是否為參考數據的來源或數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 必要 ()
datasource 描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求上的必要專案。 StreamInputDataSource

StreamInputDataSource

名稱 描述
類型 設定物件類型 GatewayMessageBus
Microsoft.Devices/IotHubs
Microsoft.EventGrid/EventSubscriptions
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.Storage/Blob
原始 (必要)

GatewayMessageBusStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'GatewayMessageBus' (必要)
properties 與包含數據流數據之閘道訊息總線輸入相關聯的屬性。 GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

名稱 描述
主題 服務總線主題的名稱。 字串

IoTHubStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Devices/IotHubs' (必要)
properties 與包含數據流數據之 IoT 中樞 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 IoTHubStreamInputDataSourceProperties

IoTHubStreamInputDataSourceProperties

名稱 描述
consumerGroupName 應該用來從 IoT 中樞 讀取事件的 IoT 中樞 取用者群組名稱。 如果未指定,輸入會使用Iot 中樞的預設取用者群組。 字串
端點 要連線到 (的 IoT 中樞 端點,亦即訊息/事件、messages/operationsMonitoringEvents 等 ) 。 字串
iotHubNamespace IoT 中樞 的名稱或 URI。 PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName IoT 中樞 的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventGridStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.EventGrid/EventSubscriptions' (必要)
properties 與包含數據流數據的事件方格輸入相關聯的屬性。 EventGridStreamInputDataSourceProperties

EventGridStreamInputDataSourceProperties

名稱 描述
eventTypes 事件方格配接器支援的事件類型清單。 string[]
結構描述 指出事件方格架構類型。 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
subscriber 事件方格的訂閱者。 目前僅支援 EventHub 訂閱者。 EventHubV2StreamInputDataSource

EventHubV2StreamInputDataSource

名稱 描述
properties 與事件中樞輸入相關聯的屬性,其中包含數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubStreamInputDataSourceProperties
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要字串 ()

EventHubStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,則輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
prefetchCount 訊息接收者可以同時要求的訊息數目。 int
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)
properties 與事件中樞輸入相關聯的屬性,其中包含數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubStreamInputDataSourceProperties

BlobStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/Blob' (必要)
properties 與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobStreamInputDataSourceProperties

BlobStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 每當 pathPattern 中出現 {time} 時,這個屬性的值會改用為時間格式。 字串

RawStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要) 『Raw』 (
properties 與原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 RawInputDatasourceProperties

JobStorageAccount

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

輸出

名稱 描述
NAME 資源名稱 字串
properties 與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 OutputProperties

OutputProperties

名稱 描述
datasource 描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求上的必要專案。 OutputDataSource
序列化 描述如何串行化來自輸入的數據,或將數據寫入輸出時如何串行化數據。 PUT (CreateOrReplace) 要求上的必要專案。 序列化
sizeWindow 要限制串流分析輸出的大小視窗。 int
timeWindow 篩選串流分析作業輸出的時間範圍。 字串
watermarkSettings 決定是否將浮水印傳送至下游的設定。 OutputWatermarkProperties

OutputDataSource

名稱 描述
類型 設定物件類型 GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.DBForPostgreSQL/servers/databases
Microsoft.EventHub/EventHub
Microsoft.Kusto/clusters/databases
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/Blob
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI
原始 (必要)

GatewayMessageBusOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'GatewayMessageBus' (必要)
properties 與閘道訊息總線輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 GatewayMessageBusOutputDataSourceProperties

GatewayMessageBusOutputDataSourceProperties

名稱 描述
主題 服務總線主題的名稱。 字串

AzureFunctionOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.AzureFunction' (必要)
properties 與 Azure 函式輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

名稱 描述
apiKey 如果您想要使用另一個訂用帳戶中的 Azure Function,可以藉由提供存取函式的金鑰來達到這個目的。 字串
functionAppName Azure Functions 應用程式的名稱。 字串
functionName Azure Functions 應用程式中函式的名稱。 字串
maxBatchCount 屬性可讓您在傳送至 Azure Functions 的每個批次中,指定事件數目上限。 預設值是 100。 int
maxBatchSize 屬性可讓您針對傳送到您 Azure Function 的每個輸出批次,設定大小上限。 輸入是以位元組為單位。 根據預設,此值是 262,144 個位元組 (256 KB)。 int

AzureDataLakeStoreOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.DataLake/Accounts' (必要)
properties 與 Azure Data Lake Store 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

名稱 描述
accountName Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
dateFormat 日期格式。 在 filePathPrefix 中出現 {date} 的位置,這個屬性的值會改用為日期格式。 字串
filePathPrefix 輸出應寫入的檔案位置。 PUT (CreateOrReplace) 要求上的必要專案。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時將虛擬字串值放在此處,然後移至 Azure 入口網站以驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 字串
tenantId 用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
timeFormat 時間格式。 無論 {time} 出現在 filePathPrefix 的位置,此屬性的值會改用為時間格式。 字串
tokenUserDisplayName 用來取得重新整理令牌之用戶的用戶顯示名稱。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串
tokenUserPrincipalName 用來取得重新整理令牌的用戶主體名稱 (UPN) 。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串

PostgreSQLOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.DBForPostgreSQL/servers/databases' (必要)
properties 與 PostgreSQL 輸出數據源相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 PostgreSQLOutputDataSourceProperties

PostgreSQLOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
maxWriterCount 最大寫入器計數,目前只有 1 個 (單一寫入器) 和 0 個 (,根據查詢分割區) 可用。 PUT 要求的選擇性。 int
password 將用來連接到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中的數據表名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubV2OutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.EventHub/EventHub' (必要)
properties 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
partitionKey 用來判斷要傳送事件數據之數據分割的索引鍵/數據行。 字串
propertyColumns 與此事件中樞輸出相關聯的屬性。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串

AzureDataExplorerOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Kusto/clusters/databases' (必要)
properties 與 Azure Data Explorer 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureDataExplorerOutputDataSourceProperties

AzureDataExplorerOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
叢集 Azure Data Explorer 叢集的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
[資料庫] Azure Data Explorer 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)
properties 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.ServiceBus/Queue' (必要)
properties 與服務總線佇列輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 ServiceBusQueueOutputDataSourceProperties

ServiceBusQueueOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 string[]
queueName 服務匯流排佇列的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串
systemPropertyColumns 與服務總線佇列相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。

ServiceBusTopicOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.ServiceBus/Topic' (必要)
properties 與服務總線主題輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 ServiceBusTopicOutputDataSourceProperties

ServiceBusTopicOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串
systemPropertyColumns 與服務總線主題輸出相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName 服務總線主題的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

名稱 描述
{自定義屬性} 字串

AzureSqlDatabaseOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Sql/Server/Database' (必要)
properties 與 Azure SQL 資料庫輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
maxBatchCount 寫入 Sql 資料庫的 Batch 計數上限,預設值為 10,000。 PUT 要求的選擇性。 int
maxWriterCount 最大寫入器計數,目前只有 1 個 (單一寫入器) 和 0 個 (,根據查詢分割區) 可用。 PUT 要求的選擇性。 int
password 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中的數據表名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

AzureSynapseOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Sql/Server/DataWarehouse' (必要)
properties 與 Azure Synapse 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
password 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中的數據表名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

BlobOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/Blob' (必要)
properties 與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobOutputDataSourceProperties

BlobOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix Blob 路徑前置詞。 字串
blobWriteMode Blob 寫入模式。 'Append'
'Once'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

DocumentDbOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/DocumentDB' (必要)
properties 與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 DocumentDbOutputDataSourceProperties

DocumentDbOutputDataSourceProperties

名稱 描述
accountId DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
accountKey DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
collectionNamePattern 要使用之集合的集合名稱模式。 您可以使用選用的 {partition} 語彙基元來建構集合名稱的格式,其中的資料分割會從 0 開始。 如需詳細資訊,請參閱的 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output DocumentDB 一節。 PUT (CreateOrReplace) 要求上的必要專案。 字串
[資料庫] DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
documentId 輸出事件中的欄位名稱會用來指定主索引鍵,其為插入或更新作業的依據。 字串
partitionKey 輸出事件中的欄位名稱會用來為跨集合的資料分割輸出指定索引鍵。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定此屬性。 字串

AzureTableOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 'Microsoft.Storage/Table' (必要)
properties 與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureTableOutputDataSourceProperties

AzureTableOutputDataSourceProperties

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
batchSize 一次寫入 Azure 數據表的數據列數目。 int
columnsToRemove 如果指定,陣列中的每個項目是要從輸出事件實體中移除的資料行名稱 (如果有的話)。 string[]
partitionKey 此元素會指出查詢中 SELECT 語句中的數據行名稱,該數據行將做為 Azure 資料表的數據分割索引鍵。 PUT (CreateOrReplace) 要求上的必要專案。 字串
rowKey 此元素指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

PowerBIOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『PowerBI』 ()
properties 與 Power BI 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 PowerBIOutputDataSourceProperties

PowerBIOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料集 Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
groupId Power BI 群組的標識碼。 字串
groupName Power BI 群組的名稱。 使用這個屬性可協助記住已使用哪些特定的Power BI群組標識碼。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時將虛擬字串值放在此處,然後移至 Azure 入口網站來驗證數據源,以有效重新整理令牌更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table 指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
tokenUserDisplayName 用來取得重新整理令牌之用戶的用戶顯示名稱。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串
tokenUserPrincipalName 用來取得重新整理令牌的用戶主體名稱 (UPN) 。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串

RawOutputDatasource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 需要 『Raw』 ()
properties 與原始輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 RawOutputDatasourceProperties

RawOutputDatasourceProperties

名稱 描述
payloadUri 應寫入輸出之 Blob 的 SAS URL。 如果未設定此屬性,輸出數據將會寫入暫存記憶體,而該暫存記憶體的SAS URL 將會包含在結果中。 字串

OutputWatermarkProperties

名稱 描述
maxWatermarkDifferenceAcrossPartitions 描述最快和最慢數據分割之間的最大差異,因此已妥善定義攔截下游作業中所有必要的事件的順序不足視窗。 字串
watermarkMode 輸出浮浮浮浮水印模式。 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

SKU

名稱 描述
處理能力 SKU 的容量。 int
NAME SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 'Standard'

轉換

名稱 描述
NAME 資源名稱 字串
properties 與轉換相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 TransformationProperties

TransformationProperties

名稱 描述
查詢 指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言 (SAQL) : https://msdn.microsoft.com/library/azure/dn834998 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
streamingUnits 指定串流作業使用的串流單位數目。 int
validStreamingUnits 指定串流作業可調整至的有效串流單位。 int[]

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
建立標準串流分析作業

部署至 Azure
此範本會建立標準串流分析作業。 如需詳細資訊,Azure 串流分析是一種即時分析和複雜的事件處理引擎,其設計目的是要同時分析及處理來自多個來源的大量快速串流數據。 它可以從多個輸入來源 (包括裝置、感應器、點選流、社交媒體摘要和應用程式) 中擷取的資訊,識別模式和關聯性。 這些模式可以用來觸發動作並啟動工作流程,例如建立警示、將資訊提供給報告工具,或是儲存轉換資料以供之後使用。 此外,串流分析可用於 Azure IoT Edge 執行階段,並支援與雲端相同的語言或語法。

Terraform (AzAPI 提供者) 資源定義

串流作業資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      cluster = {
        id = "string"
      }
      compatibilityLevel = "string"
      contentStoragePolicy = "string"
      dataLocale = "string"
      eventsLateArrivalMaxDelayInSeconds = int
      eventsOutOfOrderMaxDelayInSeconds = int
      eventsOutOfOrderPolicy = "string"
      externals = {
        container = "string"
        path = "string"
        refreshConfiguration = {
          dateFormat = "string"
          pathPattern = "string"
          refreshInterval = "string"
          refreshType = "string"
          timeFormat = "string"
        }
        storageAccount = {
          accountKey = "string"
          accountName = "string"
          authenticationMode = "string"
        }
      }
      functions = [
        {
          name = "string"
          properties = {
            properties = {
              binding = {
                type = "string"
                // For remaining properties, see FunctionBinding objects
              }
              inputs = [
                {
                  dataType = "string"
                  isConfigurationParameter = bool
                }
              ]
              output = {
                dataType = "string"
              }
            }
            type = "string"
            // For remaining properties, see FunctionProperties objects
          }
        }
      ]
      inputs = [
        {
          name = "string"
          properties = {
            compression = {
              type = "string"
            }
            partitionKey = "string"
            serialization = {
              type = "string"
              // For remaining properties, see Serialization objects
            }
            watermarkSettings = {
              watermarkMode = "string"
            }
            type = "string"
            // For remaining properties, see InputProperties objects
          }
        }
      ]
      jobStorageAccount = {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
      jobType = "string"
      outputErrorPolicy = "string"
      outputs = [
        {
          name = "string"
          properties = {
            datasource = {
              type = "string"
              // For remaining properties, see OutputDataSource objects
            }
            serialization = {
              type = "string"
              // For remaining properties, see Serialization objects
            }
            sizeWindow = int
            timeWindow = "string"
            watermarkSettings = {
              maxWatermarkDifferenceAcrossPartitions = "string"
              watermarkMode = "string"
            }
          }
        }
      ]
      outputStartMode = "string"
      outputStartTime = "string"
      sku = {
        capacity = int
        name = "Standard"
      }
      transformation = {
        name = "string"
        properties = {
          query = "string"
          streamingUnits = int
          validStreamingUnits = [
            int
          ]
        }
      }
    }
    sku = {
      capacity = int
      name = "Standard"
    }
  })
}

FunctionProperties 物件

設定 type 屬性以指定物件的類型。

針對 [匯總],請使用:

  type = "Aggregate"

針對 純量,請使用:

  type = "Scalar"

FunctionBinding 物件

設定 type 屬性以指定物件的類型。

針對 Microsoft.MachineLearning/WebService,請使用:

  type = "Microsoft.MachineLearning/WebService"
  properties = {
    apiKey = "string"
    batchSize = int
    endpoint = "string"
    inputs = {
      columnNames = [
        {
          dataType = "string"
          mapTo = int
          name = "string"
        }
      ]
      name = "string"
    }
    outputs = [
      {
        dataType = "string"
        name = "string"
      }
    ]
  }

針對 Microsoft.MachineLearningServices,請使用:

  type = "Microsoft.MachineLearningServices"
  properties = {
    apiKey = "string"
    batchSize = int
    endpoint = "string"
    inputRequestName = "string"
    inputs = [
      {
        dataType = "string"
        mapTo = int
        name = "string"
      }
    ]
    numberOfParallelRequests = int
    outputResponseName = "string"
    outputs = [
      {
        dataType = "string"
        mapTo = int
        name = "string"
      }
    ]
  }

針對 Microsoft.StreamAnalytics/CLRUdf,請使用:

  type = "Microsoft.StreamAnalytics/CLRUdf"
  properties = {
    class = "string"
    dllPath = "string"
    method = "string"
    updateMode = "string"
  }

針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:

  type = "Microsoft.StreamAnalytics/JavascriptUdf"
  properties = {
    script = "string"
  }

InputProperties 物件

設定 type 屬性以指定物件的類型。

如需 參考,請使用:

  type = "Reference"
  datasource = {
    type = "string"
    // For remaining properties, see ReferenceInputDataSource objects
  }

針對 Stream,請使用:

  type = "Stream"
  datasource = {
    type = "string"
    // For remaining properties, see StreamInputDataSource objects
  }

串行化物件

設定 type 屬性以指定物件的類型。

針對 Avro,請使用:

  type = "Avro"

針對 Csv,請使用:

  type = "Csv"
  properties = {
    encoding = "UTF8"
    fieldDelimiter = "string"
  }

針對 CustomClr,請使用:

  type = "CustomClr"
  properties = {
    serializationClassName = "string"
    serializationDllPath = "string"
  }

針對 Delta,請使用:

  type = "Delta"
  properties = {
    deltaTablePath = "string"
    partitionColumns = [
      "string"
    ]
  }

針對 Json,請使用:

  type = "Json"
  properties = {
    encoding = "UTF8"
    format = "string"
  }

針對 Parquet,請使用:

  type = "Parquet"

ReferenceInputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 [檔案],請使用:

  type = "File"
  properties = {
    path = "string"
  }

針對 Microsoft.Sql/Server/Database,請使用:

  type = "Microsoft.Sql/Server/Database"
  properties = {
    authenticationMode = "string"
    database = "string"
    deltaSnapshotQuery = "string"
    fullSnapshotQuery = "string"
    password = "string"
    refreshRate = "string"
    refreshType = "string"
    server = "string"
    user = "string"
  }

針對 Microsoft.Storage/Blob,請使用:

  type = "Microsoft.Storage/Blob"
  properties = {
    authenticationMode = "string"
    blobName = "string"
    container = "string"
    dateFormat = "string"
    deltaPathPattern = "string"
    deltaSnapshotRefreshRate = "string"
    fullSnapshotRefreshRate = "string"
    pathPattern = "string"
    sourcePartitionCount = int
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    timeFormat = "string"
  }

針對 Raw,請使用:

  type = "Raw"
  properties = {
    payload = "string"
    payloadUri = "string"
  }

StreamInputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 GatewayMessageBus,請使用:

  type = "GatewayMessageBus"
  properties = {
    topic = "string"
  }

針對 Microsoft.Devices/IotHubs,請使用:

  type = "Microsoft.Devices/IotHubs"
  properties = {
    consumerGroupName = "string"
    endpoint = "string"
    iotHubNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

針對 Microsoft.EventGrid/EventSubscriptions,請使用:

  type = "Microsoft.EventGrid/EventSubscriptions"
  properties = {
    eventTypes = [
      "string"
    ]
    schema = "string"
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    subscriber = {
      properties = {
        authenticationMode = "string"
        consumerGroupName = "string"
        eventHubName = "string"
        partitionCount = int
        prefetchCount = int
        serviceBusNamespace = "string"
        sharedAccessPolicyKey = "string"
        sharedAccessPolicyName = "string"
      }
      type = "string"
    }
  }

針對 Microsoft.EventHub/EventHub,請使用:

  type = "Microsoft.EventHub/EventHub"
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    partitionCount = int
    prefetchCount = int
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

針對 Microsoft.ServiceBus/EventHub,請使用:

  type = "Microsoft.ServiceBus/EventHub"
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    partitionCount = int
    prefetchCount = int
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

針對 Microsoft.Storage/Blob,請使用:

  type = "Microsoft.Storage/Blob"
  properties = {
    authenticationMode = "string"
    container = "string"
    dateFormat = "string"
    pathPattern = "string"
    sourcePartitionCount = int
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    timeFormat = "string"
  }

針對 Raw,請使用:

  type = "Raw"
  properties = {
    payload = "string"
    payloadUri = "string"
  }

OutputDataSource 物件

設定 type 屬性以指定物件的類型。

針對 GatewayMessageBus,請使用:

  type = "GatewayMessageBus"
  properties = {
    topic = "string"
  }

針對 Microsoft.AzureFunction,請使用:

  type = "Microsoft.AzureFunction"
  properties = {
    apiKey = "string"
    functionAppName = "string"
    functionName = "string"
    maxBatchCount = int
    maxBatchSize = int
  }

針對 Microsoft.DataLake/Accounts,請使用:

  type = "Microsoft.DataLake/Accounts"
  properties = {
    accountName = "string"
    authenticationMode = "string"
    dateFormat = "string"
    filePathPrefix = "string"
    refreshToken = "string"
    tenantId = "string"
    timeFormat = "string"
    tokenUserDisplayName = "string"
    tokenUserPrincipalName = "string"
  }

針對 Microsoft.DBForPostgreSQL/servers/databases,請使用:

  type = "Microsoft.DBForPostgreSQL/servers/databases"
  properties = {
    authenticationMode = "string"
    database = "string"
    maxWriterCount = int
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

針對 Microsoft.EventHub/EventHub,請使用:

  type = "Microsoft.EventHub/EventHub"
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    partitionCount = int
    partitionKey = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

針對 Microsoft.Kusto/clusters/databases,請使用:

  type = "Microsoft.Kusto/clusters/databases"
  properties = {
    authenticationMode = "string"
    cluster = "string"
    database = "string"
    table = "string"
  }

針對 Microsoft.ServiceBus/EventHub,請使用:

  type = "Microsoft.ServiceBus/EventHub"
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    partitionCount = int
    partitionKey = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

針對 Microsoft.ServiceBus/Queue,請使用:

  type = "Microsoft.ServiceBus/Queue"
  properties = {
    authenticationMode = "string"
    propertyColumns = [
      "string"
    ]
    queueName = "string"
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

針對 Microsoft.ServiceBus/Topic,請使用:

  type = "Microsoft.ServiceBus/Topic"
  properties = {
    authenticationMode = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
    systemPropertyColumns = {
      {customized property} = "string"
    }
    topicName = "string"
  }

針對 Microsoft.Sql/Server/Database,請使用:

  type = "Microsoft.Sql/Server/Database"
  properties = {
    authenticationMode = "string"
    database = "string"
    maxBatchCount = int
    maxWriterCount = int
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

針對 Microsoft.Sql/Server/DataWarehouse,請使用:

  type = "Microsoft.Sql/Server/DataWarehouse"
  properties = {
    authenticationMode = "string"
    database = "string"
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

針對 Microsoft.Storage/Blob,請使用:

  type = "Microsoft.Storage/Blob"
  properties = {
    authenticationMode = "string"
    blobPathPrefix = "string"
    blobWriteMode = "string"
    container = "string"
    dateFormat = "string"
    pathPattern = "string"
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    timeFormat = "string"
  }

針對 Microsoft.Storage/DocumentDB,請使用:

  type = "Microsoft.Storage/DocumentDB"
  properties = {
    accountId = "string"
    accountKey = "string"
    authenticationMode = "string"
    collectionNamePattern = "string"
    database = "string"
    documentId = "string"
    partitionKey = "string"
  }

針對 Microsoft.Storage/Table,請使用:

  type = "Microsoft.Storage/Table"
  properties = {
    accountKey = "string"
    accountName = "string"
    batchSize = int
    columnsToRemove = [
      "string"
    ]
    partitionKey = "string"
    rowKey = "string"
    table = "string"
  }

針對 PowerBI,請使用:

  type = "PowerBI"
  properties = {
    authenticationMode = "string"
    dataset = "string"
    groupId = "string"
    groupName = "string"
    refreshToken = "string"
    table = "string"
    tokenUserDisplayName = "string"
    tokenUserPrincipalName = "string"
  }

針對 Raw,請使用:

  type = "Raw"
  properties = {
    payloadUri = "string"
  }

屬性值

streamingjobs

名稱 描述
類型 資源類型 “Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview”
NAME 資源名稱 字串 (必要)

字元限制:3-63

合法字元:
英數字元、連字號和底線。
location 資源所在的地理位置 字串
parent_id 若要部署至資源群組,請使用該資源群組的標識碼。 字串 (必要)
tags 資源標籤。 標記名稱和值的字典。
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 Sku
身分識別 描述指派給此作業的受控識別,可用來向輸入和輸出進行驗證。 身分識別
properties 與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 StreamingJobProperties

Identity

名称 描述
類型 身分識別的類型可以是 SystemAssigned 或 UserAssigned。 字串
identity_ids 與串流作業資源相關聯的使用者指派身分識別。 使用者身分識別標識碼的陣列。

IdentityUserAssignedIdentities

名稱 描述
{自定義屬性}

StreamingJobProperties

名稱 描述
叢集 將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流處理工作的某些執行時間行為。 "1.0"
"1.2"
contentStoragePolicy 有效值為JobStorageAccount和 SystemAccount。 如果設定為 JobStorageAccount,這需要用戶同時指定 jobStorageAccount 屬性。 . “JobStorageAccount”
“SystemAccount”
dataLocale 串流分析作業的資料地區設定。 值應該是集合 https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110) .aspx 中支援的 .NET 文化特性名稱。 如果未指定則預設為 'en-US'。 字串
eventsLateArrivalMaxDelayInSeconds 可容許延遲上限 (以秒為單位),其中可能會包含延遲抵達的事件。 支援的範圍從 -1 到 1814399 (20.23:59:59 天),而 -1 適用來指定無限期等候。 如果屬性不存在,則會解譯為具有值 -1。 int
eventsOutOfOrderMaxDelayInSeconds 可容許延遲上限 (以秒為單位),其中可以將順序錯亂的事件調整回原有順序。 int
eventsOutOfOrderPolicy 指出要套用至輸入事件串流中未按順序送達之事件的原則。 “Adjust”
“Drop”
外部 自定義程式代碼成品所在的記憶體帳戶。 外部
functions 串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 Function[]
輸入 串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 Input[]
jobStorageAccount 與具有 MSI 的 Azure 記憶體帳戶相關聯的屬性 JobStorageAccount
jobType 描述作業的類型。 有效的模式為 Cloud 和 『Edge』。 “Cloud”
“Edge”
outputErrorPolicy 指出要套用至到達輸出且因格式錯誤 (遺失資料行值、資料行值的類型或大小錯誤) 而無法寫入外部儲存體之事件的原則。 “Drop”
“Stop”
outputs 串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸出使用的 PATCH API。 Output[]
outputStartMode 只有在想要在建立時立即啟動作業時,才應該使用這個屬性。 值可能是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出每次啟動作業時輸出事件數據流的起點、從透過 outputStartTime 屬性指定的自定義使用者時間戳開始,或從上次事件輸出時間開始。 “CustomTime”
“JobStartTime”
“LastOutputEventTime”
outputStartTime 值可以是 ISO 8601 格式的時間戳記 (代表輸出事件資料流的啟動點) 或 null (代表輸出事件資料流會在每次資料流工作啟動時啟動)。 如果 outputStartMode 設定為 CustomTime,此屬性必須有值。 字串
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 Sku
轉換 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

ClusterInfo

名稱 描述
id 叢集的資源標識碼。 字串

外部

名稱 描述
容器 UserCustomCode 容器。 字串
path UserCustomCode 路徑。 字串
refreshConfiguration 作業組態中存在任何/所有可更新使用者定義函式的重新整理參數。 RefreshConfiguration
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

RefreshConfiguration

名稱 描述
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
refreshInterval 重新整理間隔。 字串
refreshType 此屬性表示要使用的資料重新整理選項、[封鎖] 或 [非封鎖]。 「封鎖」
“非封鎖”
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

StorageAccount

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”

函式

名稱 描述
NAME 資源名稱 字串
properties 與函式相關聯的屬性。 FunctionProperties

FunctionProperties

名稱 描述
properties FunctionConfiguration
類型 設定物件類型 彙總
需要純量 ()

FunctionConfiguration

名稱 描述
繫結 函式的實體系結。 例如,在 Azure Machine Learning Web 服務的案例中,這會描述端點。 FunctionBinding
輸入 FunctionInput[]
output 描述函式的輸出。 FunctionOutput

FunctionBinding

名稱 描述
類型 設定物件類型 Microsoft.MachineLearning/WebService
Microsoft.MachineLearningServices
Microsoft.StreamAnalytics/CLRUdf
Microsoft.StreamAnalytics/JavascriptUdf (必要)

AzureMachineLearningStudioFunctionBinding

名稱 描述
類型 表示函式系結類型。 “Microsoft.MachineLearning/WebService” (必要)
properties 與 Azure Machine Learning Studio 相關聯的系結屬性。 AzureMachineLearningStudioFunctionBindingProperties

AzureMachineLearningStudioFunctionBindingProperties

名稱 描述
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Studio 的執行端點。 在這裡深入瞭解: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs 字串
輸入 Azure Machine Learning Studio 端點的輸入。 AzureMachineLearningStudioInputs
outputs Azure Machine Learning Studio 端點執行的輸出清單。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputs

名稱 描述
columnNames Azure Machine Learning Studio 端點的輸入數據行清單。 AzureMachineLearningStudioInputColumn[]
NAME 輸入的名稱。 這是撰寫端點時提供的名稱。 字串

AzureMachineLearningStudioInputColumn

名稱 描述
dataType (Azure Machine Learning 支援輸入數據行) 數據類型。 在描述 https://msdn.microsoft.com/library/azure/dn905923.aspx 有效的 Azure Machine Learning 數據類型清單。 字串
mapTo 此輸入所對應之函式參數之以零起始的索引。 int
NAME 輸入資料行的名稱。 字串

AzureMachineLearningStudioOutputColumn

名稱 描述
dataType (Azure Machine Learning 支援的輸出資料行) 資料類型。 在描述 https://msdn.microsoft.com/library/azure/dn905923.aspx 有效的 Azure Machine Learning 數據類型清單。 字串
NAME 輸出資料行的名稱。 字串

AzureMachineLearningServiceFunctionBinding

名稱 描述
類型 表示函式系結類型。 “Microsoft.MachineLearningServices” (必要)
properties 與 Azure Machine Learning Web 服務相關聯的系結屬性。 AzureMachineLearningServiceFunctionBindingProperties

AzureMachineLearningServiceFunctionBindingProperties

名稱 描述
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Web 服務的執行端點。 字串
inputRequestName 輸入要求對象的標籤。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
outputResponseName 輸出要求對象的標籤。 字串
outputs Azure Machine Learning Web 服務端點執行的輸出清單。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名稱 描述
dataType (Azure Machine Learning 支援輸入數據行) 數據類型。 字串
mapTo 此輸入所對應之函式參數之以零起始的索引。 int
NAME 輸入資料行的名稱。 字串

AzureMachineLearningServiceOutputColumn

名稱 描述
dataType (Azure Machine Learning 支援的輸出資料行) 資料類型。 字串
mapTo 此輸入所對應之函式參數之以零起始的索引。 int
NAME 輸出資料行的名稱。 字串

CSharpFunctionBinding

名稱 描述
類型 表示函式系結類型。 “Microsoft.StreamAnalytics/CLRUdf” (必要)
properties 與 CSharp 函式相關聯的系結屬性。 CSharpFunctionBindingProperties

CSharpFunctionBindingProperties

名稱 描述
class 包含單一函式定義的 Csharp 程式代碼。 字串
dllPath 包含單一函式定義的 Csharp 程式代碼。 字串
method 包含單一函式定義的 Csharp 程式代碼。 字串
updateMode 串流分析函式的重新整理模式。 “Refreshable”
“Static”

JavaScriptFunctionBinding

名稱 描述
類型 表示函式系結類型。 “Microsoft.StreamAnalytics/JavascriptUdf” (必要)
properties 與 JavaScript 函式相關聯的系結屬性。 JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

名稱 描述
指令碼 包含單一函式定義的 JavaScript 程式代碼。 例如:'function (x, y) { return x + y; }' 字串

FunctionInput

名稱 描述
dataType (Azure 串流分析支援函式輸入參數的) 資料類型。 以下說明有效的 Azure 串流分析資料類型清單 https://msdn.microsoft.com/library/azure/dn835065.aspx 字串
isConfigurationParameter 旗標,指出參數是否為組態參數。 如果這個輸入參數必須是常數,則為 True。 預設值為 false。 bool

FunctionOutput

名稱 描述
dataType (Azure 串流分析支援的函式輸出) 資料類型。 以下說明有效的 Azure 串流分析資料類型清單 https://msdn.microsoft.com/library/azure/dn835065.aspx 字串

AggregateFunctionProperties

名稱 描述
類型 表示函式的類型。 「匯總」 (必要)

ScalarFunctionProperties

名稱 描述
類型 表示函式的類型。 「純量」 (必要)

輸入

名稱 描述
NAME 資源名稱 字串
properties 與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 InputProperties

InputProperties

名稱 描述
compression 描述如何壓縮輸入數據 壓縮
partitionKey partitionKey 描述輸入數據中的索引鍵,用於分割輸入數據 字串
序列化 描述如何串行化來自輸入的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求上的必要專案。 序列化
watermarkSettings 決定是否要讀取浮 InputWatermarkProperties
類型 設定物件類型 參考
需要串流 ()

壓縮

名稱 描述
類型 指出輸入所使用的壓縮類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Deflate”
“GZip”
“None” (必要)

序列化

名稱 描述
類型 設定物件類型 Avro
Csv
CustomClr
差異
Json
需要 Parquet ()

AvroSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要) “Avro” (
properties 與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。

CsvSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要的 「Csv」 ()
properties 與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 CsvSerializationProperties

CsvSerializationProperties

名稱 描述
編碼 指定輸入時的傳入數據的編碼方式,以及在輸出的情況下指定傳出數據的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 “UTF8”
fieldDelimiter 指定分隔符,這個分隔符將用來分隔逗號分隔值, (CSV) 記錄。 如需支援值的清單,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 PUT (CreateOrReplace) 要求上的必要專案。 字串

CustomClrSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要) “CustomClr” (
properties 與 CustomClr 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 CustomClrSerializationProperties

CustomClrSerializationProperties

名稱 描述
serializationClassName 串行化類別名稱。 字串
serializationDllPath 串行化連結庫路徑。 字串

DeltaSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 「差異」 (必要)
properties 與 Delta Lake 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 DeltaSerializationProperties

DeltaSerializationProperties

名稱 描述
deltaTablePath 指定將寫入輸出之 Delta Lake 資料表的路徑。 字串 (必要)
partitionColumns 指定要分割 Delta Lake 資料表的數據行名稱。 我們僅支援 1 個資料分割數據行,但將其保留為擴充性的陣列。 string[]

JsonSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 必要) 「Json」 (
properties 與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 JsonSerializationProperties

JsonSerializationProperties

名稱 描述
編碼 指定輸入時的傳入數據的編碼方式,以及在輸出的情況下指定傳出數據的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 “UTF8”
format 此屬性僅適用於輸出的 JSON 串行化。 它不適用於輸入。 此屬性會指定輸出將寫入的 JSON 格式。 目前支援的值是 『lineSeparated』,表示輸出會格式化,方法是讓每個 JSON 物件以新行分隔,而 『array』 表示輸出會格式化為 JSON 物件的陣列。 如果保留 null,預設值為 'lineSeparated'。 “Array”
“LineSeparated”

ParquetSerialization

名稱 描述
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Parquet” (必要)
properties 與 Parquet 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。

InputWatermarkProperties

名稱 描述
watermarkMode 輸入浮浮浮水印模式。 "None"
“ReadWatermark”

ReferenceInputProperties

名稱 描述
類型 指出輸入是參考數據的來源或數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 「參考」 (必要)
datasource 描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求上的必要專案。 ReferenceInputDataSource

ReferenceInputDataSource

名稱 描述
類型 設定物件類型 檔案
Microsoft.Sql/Server/Database
Microsoft.Storage/Blob
需要原始 ()

FileReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 “File” (必要)
properties 與包含參考數據的檔案輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

名稱 描述
path 檔案的路徑。 字串

AzureSqlReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Sql/Server/Database” (必要)
properties 與包含參考數據之 SQL DB 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSqlReferenceInputDataSourceProperties

AzureSqlReferenceInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
[資料庫] 這個元素與 datasource 元素相關聯。 這是輸出將寫入的資料庫名稱。 字串
deltaSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL Database 中使用時態表。 字串
fullSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
password 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
refreshRate 這個元素與 datasource 元素相關聯。 這表示從資料庫擷取數據的頻率。 它是 DateTime 格式。 字串
refreshType 指出數據重新整理選項的類型。 “RefreshPeriodicallyWithDelta”
“RefreshPeriodicallyWithFull”
“Static”
伺服器 這個元素與 datasource 元素相關聯。 這是伺服器的名稱,包含將寫入的資料庫。 字串
user 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的使用者名稱。 字串

BlobReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Storage/Blob” (必要)
properties 與包含參考數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobReferenceInputDataSourceProperties

BlobReferenceInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
BlobName Blob 輸入的名稱。 字串
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
deltaPathPattern 差異快照集的路徑模式。 字串
deltaSnapshotRefreshRate 用戶產生此參考 Blob 輸入數據源的差異快照集的間隔。 字串
fullSnapshotRefreshRate Blob 輸入數據源的重新整理間隔。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 256。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

RawReferenceInputDataSource

名稱 描述
類型 指出包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 「原始」 (必要)
properties 與原始輸入相關聯的屬性,其中包含參考數據。 PUT (CreateOrReplace) 要求上的必要專案。 RawInputDatasourceProperties

RawInputDatasourceProperties

名稱 描述
承載 輸入數據的 JSON 串行化內容。 必須設定payload或payloadUri,但不能同時設定兩者。 字串
payloadUri Blob 的 SAS URL,其中包含輸入數據的 JSON 串行化內容。 必須設定payload或payloadUri,但不能同時設定兩者。 字串

StreamInputProperties

名稱 描述
類型 指出輸入是參考數據的來源或數據流數據。 PUT (CreateOrReplace) 要求上的必要專案。 “Stream” (必要)
datasource 描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求上的必要專案。 StreamInputDataSource

StreamInputDataSource

名稱 描述
類型 設定物件類型 GatewayMessageBus
Microsoft.Devices/IotHubs
Microsoft.EventGrid/EventSubscriptions
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.Storage/Blob
需要原始 ()

GatewayMessageBusStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 “GatewayMessageBus” (必要)
properties 與閘道訊息總線輸入相關聯的屬性,其中包含數據流數據。 GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

名稱 描述
主題 服務總線主題的名稱。 字串

IoTHubStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Devices/IotHubs” (必要)
properties 與包含數據流數據之 IoT 中樞 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 IoTHubStreamInputDataSourceProperties

IoTHubStreamInputDataSourceProperties

名稱 描述
consumerGroupName IoT 中樞 取用者群組的名稱,應該用來從 IoT 中樞 讀取事件。 如果未指定,則輸入會使用IoT中樞的預設取用者群組。 字串
端點 要連線到 (IoT 中樞 端點,亦即訊息/事件、訊息/operationsMonitoringEvents 等 ) 。 字串
iotHubNamespace IoT 中樞 的名稱或 URI。 PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName IoT 中樞 的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventGridStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.EventGrid/EventSubscriptions” (必要)
properties 與包含數據流數據的事件方格輸入相關聯的屬性。 EventGridStreamInputDataSourceProperties

EventGridStreamInputDataSourceProperties

名稱 描述
eventTypes 事件方格配接器支援的事件類型清單。 string[]
結構描述 指出事件方格架構類型。 “CloudEventSchema”
“EventGridEventSchema”
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
subscriber 事件方格的訂閱者。 目前僅支援 EventHub 訂閱者。 EventHubV2StreamInputDataSource

EventHubV2StreamInputDataSource

名稱 描述
properties 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubStreamInputDataSourceProperties
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 字串 (必要)

EventHubStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
consumerGroupName 事件中樞取用者群組的名稱,該群組應該用來從事件中樞讀取事件。 指定多個輸入的相異取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
prefetchCount 訊息接收者可以同時要求的訊息數目。 int
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.ServiceBus/EventHub” (必要)
properties 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubStreamInputDataSourceProperties

BlobStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Storage/Blob” (必要)
properties 與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobStreamInputDataSourceProperties

BlobStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

RawStreamInputDataSource

名稱 描述
類型 指出包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 「原始」 (必要)
properties 與原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 RawInputDatasourceProperties

JobStorageAccount

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”

輸出

名稱 描述
NAME 資源名稱 字串
properties 與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 OutputProperties

OutputProperties

名稱 描述
datasource 描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求上的必要專案。 OutputDataSource
序列化 描述如何串行化來自輸入的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求上的必要專案。 序列化
sizeWindow 要限制串流分析輸出的大小視窗。 int
timeWindow 篩選串流分析作業輸出的時間範圍。 字串
watermarkSettings 決定是否要將浮水印傳送至下游的設定。 OutputWatermarkProperties

OutputDataSource

名稱 描述
類型 設定物件類型 GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.DBForPostgreSQL/servers/databases
Microsoft.EventHub/EventHub
Microsoft.Kusto/clusters/databases
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/Blob
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI
需要原始 ()

GatewayMessageBusOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “GatewayMessageBus” (必要)
properties 與閘道消息總線輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 GatewayMessageBusOutputDataSourceProperties

GatewayMessageBusOutputDataSourceProperties

名稱 描述
主題 服務總線主題的名稱。 字串

AzureFunctionOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.AzureFunction” (必要)
properties 與 Azure Function 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

名稱 描述
apiKey 如果您想要使用另一個訂用帳戶中的 Azure Function,可以藉由提供存取函式的金鑰來達到這個目的。 字串
functionAppName Azure Functions 應用程式的名稱。 字串
functionName Azure Functions 應用程式中函式的名稱。 字串
maxBatchCount 屬性可讓您在傳送至 Azure Functions 的每個批次中,指定事件數目上限。 預設值是 100。 int
maxBatchSize 屬性可讓您針對傳送到您 Azure Function 的每個輸出批次,設定大小上限。 輸入是以位元組為單位。 根據預設,此值是 262,144 個位元組 (256 KB)。 int

AzureDataLakeStoreOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.DataLake/Accounts” (必要)
properties 與 Azure Data Lake Store 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

名稱 描述
accountName Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
dateFormat 日期格式。 無論 {date} 出現在 filePathPrefix 的位置,此屬性的值會改用為日期格式。 字串
filePathPrefix 輸出應該寫入其中的檔案位置。 PUT (CreateOrReplace) 要求上的必要專案。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時將虛擬字串值放在此處,然後移至 Azure 入口網站來驗證數據源,以有效重新整理令牌更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 字串
tenantId 用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
timeFormat 時間格式。 無論 {time} 出現在 filePathPrefix 的位置,此屬性的值會改用為時間格式。 字串
tokenUserDisplayName 用來取得重新整理令牌之用戶的用戶顯示名稱。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串
tokenUserPrincipalName 用來取得重新整理令牌的用戶主體名稱 (UPN) 。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串

PostgreSQLOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.DBForPostgreSQL/servers/databases” (必要)
properties 與 PostgreSQL 輸出數據源相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 PostgreSQLOutputDataSourceProperties

PostgreSQLOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
maxWriterCount 最大寫入器計數,目前只有 1 個 (單一寫入器) 和 0 個 (,根據查詢分割區) 可用。 PUT 要求的選擇性。 int
password 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中的數據表名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubV2OutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.EventHub/EventHub” (必要)
properties 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
partitionKey 索引鍵/數據行,用來判斷要傳送事件數據的分割區。 字串
propertyColumns 與此事件中樞輸出相關聯的屬性。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串

AzureDataExplorerOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Kusto/clusters/databases” (必要)
properties 與 Azure Data Explorer 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureDataExplorerOutputDataSourceProperties

AzureDataExplorerOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
叢集 Azure Data Explorer 叢集的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
[資料庫] Azure Data Explorer 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

EventHubOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.ServiceBus/EventHub” (必要)
properties 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.ServiceBus/Queue” (必要)
properties 與服務總線佇列輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 ServiceBusQueueOutputDataSourceProperties

ServiceBusQueueOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
propertyColumns 要附加至服務總線訊息作為自定義屬性之輸出數據行名稱的字串陣列。 string[]
queueName 服務匯流排佇列的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串
systemPropertyColumns 與服務總線佇列相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。

ServiceBusTopicOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.ServiceBus/Topic” (必要)
properties 與服務總線主題輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 ServiceBusTopicOutputDataSourceProperties

ServiceBusTopicOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
propertyColumns 要附加至服務總線訊息作為自定義屬性之輸出數據行名稱的字串陣列。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 字串
systemPropertyColumns 與服務總線主題輸出相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName 服務總線主題的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

名稱 描述
{自定義屬性} 字串

AzureSqlDatabaseOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Sql/Server/Database” (必要)
properties 與 Azure SQL 資料庫輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
maxBatchCount 寫入 Sql 資料庫的 Batch 計數上限,預設值為 10,000。 PUT 要求的選擇性。 int
maxWriterCount 最大寫入器計數,目前只有 1 個 (單一寫入器) 和 0 個以查詢分割區) 為基礎的 (。 PUT 要求的選擇性。 int
password 將用來連接到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中的數據表名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

AzureSynapseOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Sql/Server/DataWarehouse” (必要)
properties 與 Azure Synapse 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
[資料庫] Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
password 將用來連接到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL 伺服器名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure SQL 資料庫中的數據表名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
user 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

BlobOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Storage/Blob” (必要)
properties 與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 BlobOutputDataSourceProperties

BlobOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
blobPathPrefix Blob 路徑前置詞。 字串
blobWriteMode Blob 寫入模式。 “Append”
“一次”
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-inputhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 字串
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 每當 pathPattern 中出現 {time} 時,這個屬性的值會改用為時間格式。 字串

DocumentDbOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Storage/DocumentDB” (必要)
properties 與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 DocumentDbOutputDataSourceProperties

DocumentDbOutputDataSourceProperties

名稱 描述
accountId DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求上的必要專案。 字串
accountKey DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
collectionNamePattern 要使用之集合的集合名稱模式。 您可以使用選用的 {partition} 語彙基元來建構集合名稱的格式,其中的資料分割會從 0 開始。 如需詳細資訊,請參閱的 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output DocumentDB 一節。 PUT (CreateOrReplace) 要求上的必要專案。 字串
[資料庫] DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
documentId 輸出事件中的欄位名稱會用來指定主索引鍵,其為插入或更新作業的依據。 字串
partitionKey 輸出事件中的欄位名稱會用來為跨集合的資料分割輸出指定索引鍵。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定這個屬性。 字串

AzureTableOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “Microsoft.Storage/Table” (必要)
properties 與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 AzureTableOutputDataSourceProperties

AzureTableOutputDataSourceProperties

名稱 描述
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
batchSize 一次寫入 Azure 數據表的數據列數目。 int
columnsToRemove 如果指定,陣列中的每個項目是要從輸出事件實體中移除的資料行名稱 (如果有的話)。 string[]
partitionKey 這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據分割索引鍵。 PUT (CreateOrReplace) 要求上的必要專案。 字串
rowKey 這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table Azure 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串

PowerBIOutputDataSource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 “PowerBI” (必要)
properties 與 Power BI 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 PowerBIOutputDataSourceProperties

PowerBIOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
資料集 Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
groupId Power BI 群組的標識碼。 字串
groupName Power BI 群組的名稱。 使用這個屬性可協助記住已使用哪些特定的Power BI群組標識碼。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時將虛擬字串值放在此處,然後移至 Azure 入口網站來驗證數據源,以有效重新整理令牌更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 字串
table 指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
tokenUserDisplayName 用來取得重新整理令牌之用戶的用戶顯示名稱。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串
tokenUserPrincipalName 用來取得重新整理令牌的用戶主體名稱 (UPN) 。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串

RawOutputDatasource

名稱 描述
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 「原始」 (必要)
properties 與原始輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 RawOutputDatasourceProperties

RawOutputDatasourceProperties

名稱 描述
payloadUri 應寫入輸出之 Blob 的 SAS URL。 如果未設定此屬性,輸出數據將會寫入暫存記憶體,而該暫存記憶體的SAS URL 將會包含在結果中。 字串

OutputWatermarkProperties

名稱 描述
maxWatermarkDifferenceAcrossPartitions 描述最快和最慢數據分割之間的最大差異,因此已妥善定義攔截下游作業中所有必要的事件的順序不足視窗。 字串
watermarkMode 輸出浮浮浮浮水印模式。 "None"
“SendCurrentPartitionWatermark”
“SendLowestWatermarkAcrossPartitions”

SKU

名稱 描述
處理能力 SKU 的容量。 int
NAME SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 “標準”

轉換

名稱 描述
NAME 資源名稱 字串
properties 與轉換相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 TransformationProperties

TransformationProperties

名稱 描述
查詢 指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言 (SAQL) : https://msdn.microsoft.com/library/azure/dn834998 。 PUT (CreateOrReplace) 要求上的必要專案。 字串
streamingUnits 指定串流作業使用的串流單位數目。 int
validStreamingUnits 指定串流作業可調整為的有效串流單位。 int[]