共用方式為


Microsoft.StreamAnalytics streamingjobs 2017-04-01-preview

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2017-04-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
  }
  properties: {
    cluster: {
      id: 'string'
    }
    compatibilityLevel: '1.0'
    contentStoragePolicy: 'string'
    dataLocale: 'string'
    eventsLateArrivalMaxDelayInSeconds: int
    eventsOutOfOrderMaxDelayInSeconds: int
    eventsOutOfOrderPolicy: 'string'
    externals: {
      container: 'string'
      path: 'string'
      storageAccount: {
        accountKey: 'string'
        accountName: '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
          }
          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'
        }
      }
    ]
    outputStartMode: 'string'
    outputStartTime: 'string'
    sku: {
      name: 'Standard'
    }
    transformation: {
      name: 'string'
      properties: {
        query: 'string'
        streamingUnits: 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'
    inputs: [
      {
        dataType: 'string'
        mapTo: int
        name: 'string'
      }
    ]
    numberOfParallelRequests: int
    outputs: [
      {
        dataType: 'string'
        mapTo: int
        name: 'string'
      }
    ]
  }

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

  type: 'Microsoft.StreamAnalytics/CLRUdf'
  properties: {
    class: 'string'
    dllPath: 'string'
    method: 'string'
    script: '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 屬性以指定物件的類型。

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

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

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

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

針對 Raw,請使用:

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

StreamInputDataSource 物件

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

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

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

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

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

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

  type: 'Microsoft.ServiceBus/EventHub'
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    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'
      }
    ]
    timeFormat: 'string'
  }

針對 Raw,請使用:

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

OutputDataSource 物件

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

針對 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.EventHub/EventHub,請使用:

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

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

  type: 'Microsoft.ServiceBus/EventHub'
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    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: {
      {customized property}: '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: {
    database: 'string'
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

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

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

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

  type: 'Microsoft.Storage/DocumentDB'
  properties: {
    accountId: 'string'
    accountKey: '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 資源標籤。 標記名稱和值的字典。 請參閱 範本中的標籤
身分識別 描述指派給此作業的系統指派受控識別,可用來向輸入和輸出進行驗證。 身分識別
properties 與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 StreamingJobProperties

Identity

名称 描述
principalId 字串
tenantId 字串
type 字串

StreamingJobProperties

名稱 描述
叢集 將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流處理工作的某些執行時間行為。 '1.0'
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) 要求上的必要專案。 StreamingJobSku
轉換 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

ClusterInfo

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

外部

名稱 描述
容器 字串
path 字串
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

StorageAccount

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

函式

名稱 描述
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 服務的執行端點。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
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 程式代碼。 字串
指令碼 包含單一函式定義的 Csharp 程式代碼。 字串

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) 要求上的必要專案。 序列化
類型 設定物件類型 參考
需要串流 ()

壓縮

名稱 描述
類型 需要字串 ()

序列化

名稱 描述
類型 設定物件類型 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 () 函式。

ReferenceInputProperties

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

ReferenceInputDataSource

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

AzureSqlReferenceInputDataSource

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

AzureSqlReferenceInputDataSourceProperties

名稱 描述
[資料庫] 這個元素與 datasource 元素相關聯。 這是輸出將寫入的資料庫名稱。 字串
deltaSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL 資料庫中使用時態表。 字串
fullSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
password 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的密碼。 字串
refreshRate 這個元素與 datasource 元素相關聯。 這表示從資料庫擷取數據的頻率。 它是 DateTime 格式。 字串
refreshType 這個元素與 datasource 元素相關聯。 這個專案是列舉型別。 它指出我們想要使用何種數據重新整理選項:Static/RefreshPeriodicallyWithFull/RefreshPeriodicallyWithDelta 字串
伺服器 這個元素與 datasource 元素相關聯。 這是伺服器的名稱,包含將寫入的資料庫。 字串
table 這個元素與 datasource 元素相關聯。 Azure SQL 資料庫中的數據表名稱。 字串
user 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的使用者名稱。 字串

BlobReferenceInputDataSource

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

BlobReferenceInputDataSourceProperties

名稱 描述
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 字串
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) 要求上的必要專案。 需要 『Stream』 ()
datasource 描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求上的必要專案。 StreamInputDataSource

StreamInputDataSource

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

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) 要求上的必要專案。 字串

EventHubV2StreamInputDataSource

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

EventHubStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 事件中樞取用者群組的名稱,該群組應該用來從事件中樞讀取事件。 指定多個輸入的相異取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
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 字串

OutputDataSource

名稱 描述
類型 設定物件類型 Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.EventHub/EventHub
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
原始 (必要)

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 時間格式。 每當 filePathPrefix 中出現 {time} 時,這個屬性的值會改用為時間格式。 字串
tokenUserDisplayName 用來取得重新整理令牌之用戶的用戶顯示名稱。 使用這個屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌的用戶主體名稱 (UPN) 。 使用這個屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

EventHubV2OutputDataSource

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

EventHubOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionKey 索引鍵/數據行,用來判斷要傳送事件數據的分割區。 字串
propertyColumns string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。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 {string} 的字典 ServiceBusQueueOutputDataSourcePropertiesSystemPrope...

ServiceBusQueueOutputDataSourcePropertiesSystemPrope...

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

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 {string} 的字典 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 寫入 r 計數上限,目前只有 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

名稱 描述
[資料庫] 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'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 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) 要求上的必要專案。 字串
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 將會包含在結果中。 字串

StreamingJobSku

名稱 描述
NAME SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 'Standard'

轉換

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

TransformationProperties

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

快速入門範本

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

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

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

ARM 範本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.StreamAnalytics/streamingjobs",
  "apiVersion": "2017-04-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string"
  },
  "properties": {
    "cluster": {
      "id": "string"
    },
    "compatibilityLevel": "1.0",
    "contentStoragePolicy": "string",
    "dataLocale": "string",
    "eventsLateArrivalMaxDelayInSeconds": "int",
    "eventsOutOfOrderMaxDelayInSeconds": "int",
    "eventsOutOfOrderPolicy": "string",
    "externals": {
      "container": "string",
      "path": "string",
      "storageAccount": {
        "accountKey": "string",
        "accountName": "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
          },
          "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"
        }
      }
    ],
    "outputStartMode": "string",
    "outputStartTime": "string",
    "sku": {
      "name": "Standard"
    },
    "transformation": {
      "name": "string",
      "properties": {
        "query": "string",
        "streamingUnits": "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",
    "inputs": [
      {
        "dataType": "string",
        "mapTo": "int",
        "name": "string"
      }
    ],
    "numberOfParallelRequests": "int",
    "outputs": [
      {
        "dataType": "string",
        "mapTo": "int",
        "name": "string"
      }
    ]
  }

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

  "type": "Microsoft.StreamAnalytics/CLRUdf",
  "properties": {
    "class": "string",
    "dllPath": "string",
    "method": "string",
    "script": "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 屬性以指定物件的類型。

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

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

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

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

針對 Raw,請使用:

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

StreamInputDataSource 物件

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

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

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

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

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

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

  "type": "Microsoft.ServiceBus/EventHub",
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "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"
      }
    ],
    "timeFormat": "string"
  }

針對 Raw,請使用:

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

OutputDataSource 物件

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

針對 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.EventHub/EventHub,請使用:

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

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

  "type": "Microsoft.ServiceBus/EventHub",
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "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": {
      "{customized property}": "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": {
    "database": "string",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

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

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

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

  "type": "Microsoft.Storage/DocumentDB",
  "properties": {
    "accountId": "string",
    "accountKey": "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 版本 '2017-04-01-preview'
NAME 資源名稱 字串 (必要)

字元限制:3-63

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

Identity

名称 描述
principalId 字串
tenantId 字串
type 字串

StreamingJobProperties

名稱 描述
叢集 將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流處理工作的某些執行時間行為。 '1.0'
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) 要求上的必要專案。 StreamingJobSku
轉換 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

ClusterInfo

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

外部

名稱 描述
容器 字串
path 字串
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

StorageAccount

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

函式

名稱 描述
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 服務的執行端點。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
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 程式代碼。 字串
指令碼 包含單一函式定義的 Csharp 程式代碼。 字串

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) 要求上的必要專案。 序列化
類型 設定物件類型 參考
需要數據流 ()

壓縮

名稱 描述
類型 字串 (必要)

序列化

名稱 描述
類型 設定物件類型 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) 要求上的必要專案。

ReferenceInputProperties

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

ReferenceInputDataSource

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

AzureSqlReferenceInputDataSource

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

AzureSqlReferenceInputDataSourceProperties

名稱 描述
[資料庫] 這個元素與 datasource 元素相關聯。 這是輸出將寫入的資料庫名稱。 字串
deltaSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL Database 中使用時態表。 字串
fullSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
password 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的密碼。 字串
refreshRate 這個元素與 datasource 元素相關聯。 這表示數據從資料庫擷取的頻率。 它是 DateTime 格式。 字串
refreshType 這個元素與 datasource 元素相關聯。 這個專案是列舉型別。 它指出我們想要使用何種數據重新整理選項:Static/RefreshPeriodicallyWithFull/RefreshPeriodicallyWithDelta 字串
伺服器 這個元素與 datasource 元素相關聯。 這是伺服器的名稱,包含將寫入的資料庫。 字串
table 這個元素與 datasource 元素相關聯。 Azure SQL 資料庫中的數據表名稱。 字串
user 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的使用者名稱。 字串

BlobReferenceInputDataSource

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

BlobReferenceInputDataSourceProperties

名稱 描述
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 字串
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) 要求上的必要專案。 需要 『Stream』 ()
datasource 描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求上的必要專案。 StreamInputDataSource

StreamInputDataSource

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

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) 要求上的必要專案。 字串

EventHubV2StreamInputDataSource

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

EventHubStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,則輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
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 字串

OutputDataSource

名稱 描述
類型 設定物件類型 Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.EventHub/EventHub
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
需要原始 ()

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

EventHubV2OutputDataSource

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

EventHubOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionKey 索引鍵/數據行,用來判斷要傳送事件數據的分割區。 字串
propertyColumns string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。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 {string} 的字典 ServiceBusQueueOutputDataSourcePropertiesSystemPrope...

ServiceBusQueueOutputDataSourcePropertiesSystemPrope...

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

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 {string} 的字典 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 寫入 r 計數上限,目前只有 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

名稱 描述
[資料庫] 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'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 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) 要求上的必要專案。 字串
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 將會包含在結果中。 字串

StreamingJobSku

名稱 描述
NAME SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 'Standard'

轉換

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

TransformationProperties

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

快速入門範本

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

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

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

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.StreamAnalytics/streamingjobs@2017-04-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
  }
  body = jsonencode({
    properties = {
      cluster = {
        id = "string"
      }
      compatibilityLevel = "1.0"
      contentStoragePolicy = "string"
      dataLocale = "string"
      eventsLateArrivalMaxDelayInSeconds = int
      eventsOutOfOrderMaxDelayInSeconds = int
      eventsOutOfOrderPolicy = "string"
      externals = {
        container = "string"
        path = "string"
        storageAccount = {
          accountKey = "string"
          accountName = "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
            }
            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"
          }
        }
      ]
      outputStartMode = "string"
      outputStartTime = "string"
      sku = {
        name = "Standard"
      }
      transformation = {
        name = "string"
        properties = {
          query = "string"
          streamingUnits = 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"
    inputs = [
      {
        dataType = "string"
        mapTo = int
        name = "string"
      }
    ]
    numberOfParallelRequests = int
    outputs = [
      {
        dataType = "string"
        mapTo = int
        name = "string"
      }
    ]
  }

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

  type = "Microsoft.StreamAnalytics/CLRUdf"
  properties = {
    class = "string"
    dllPath = "string"
    method = "string"
    script = "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 屬性以指定物件的類型。

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

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

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

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

針對 Raw,請使用:

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

StreamInputDataSource 物件

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

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

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

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

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

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

  type = "Microsoft.ServiceBus/EventHub"
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    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"
      }
    ]
    timeFormat = "string"
  }

針對 Raw,請使用:

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

OutputDataSource 物件

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

針對 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.EventHub/EventHub,請使用:

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

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

  type = "Microsoft.ServiceBus/EventHub"
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    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 = {
      {customized property} = "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 = {
    database = "string"
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

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

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

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

  type = "Microsoft.Storage/DocumentDB"
  properties = {
    accountId = "string"
    accountKey = "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@2017-04-01-preview”
NAME 資源名稱 字串 (必要)

字元限制:3-63

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

Identity

名称 描述
類型 字串

StreamingJobProperties

名稱 描述
叢集 將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流處理工作的某些執行時間行為。 "1.0"
contentStoragePolicy 有效值為JobStorageAccount和 SystemAccount。 如果設定為 JobStorageAccount,這需要用戶同時指定 jobStorageAccount 屬性。 . “JobStorageAccount”
“SystemAccount”
dataLocale 串流分析作業的資料地區設定。 值應該是集合 https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110) .aspx 中支援的 .NET Culture 名稱。 如果未指定則預設為 '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』。 “雲端”
“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) 要求上的必要專案。 StreamingJobSku
轉換 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

ClusterInfo

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

外部

名稱 描述
容器 字串
path 字串
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

StorageAccount

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

函式

名稱 描述
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 服務的執行端點。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
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 程式代碼。 字串
指令碼 包含單一函式定義的 Csharp 程式代碼。 字串

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) 要求上的必要專案。 序列化
類型 設定物件類型 參考
需要數據流 ()

壓縮

名稱 描述
類型 字串 (必要)

序列化

名稱 描述
類型 設定物件類型 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) 要求上的必要專案。

ReferenceInputProperties

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

ReferenceInputDataSource

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

AzureSqlReferenceInputDataSource

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

AzureSqlReferenceInputDataSourceProperties

名稱 描述
[資料庫] 這個元素與 datasource 元素相關聯。 這是輸出將寫入的資料庫名稱。 字串
deltaSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL 資料庫中使用時態表。 字串
fullSnapshotQuery 這個元素與 datasource 元素相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
password 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的密碼。 字串
refreshRate 這個元素與 datasource 元素相關聯。 這表示數據從資料庫擷取的頻率。 它是 DateTime 格式。 字串
refreshType 這個元素與 datasource 元素相關聯。 這個專案是列舉型別。 它指出我們想要使用何種數據重新整理選項:Static/RefreshPeriodicallyWithFull/RefreshPeriodicallyWithDelta 字串
伺服器 這個元素與 datasource 元素相關聯。 這是伺服器的名稱,包含將寫入的資料庫。 字串
table 這個元素與 datasource 元素相關聯。 Azure SQL 資料庫中的數據表名稱。 字串
user 這個元素與 datasource 元素相關聯。 這是將用來連接到 SQL Database 執行個體的使用者名稱。 字串

BlobReferenceInputDataSource

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

BlobReferenceInputDataSourceProperties

名稱 描述
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 字串
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 StorageAccount[]
timeFormat 時間格式。 每當 pathPattern 中出現 {time} 時,這個屬性的值會改用為時間格式。 字串

RawReferenceInputDataSource

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

RawInputDatasourceProperties

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

StreamInputProperties

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

StreamInputDataSource

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

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) 要求上的必要專案。 字串

EventHubV2StreamInputDataSource

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

EventHubStreamInputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
consumerGroupName 事件中樞取用者群組的名稱,該群組應該用來從事件中樞讀取事件。 指定多個輸入的相異取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
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) 要求上的必要專案。 「原始」 (必要)
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 字串

OutputDataSource

名稱 描述
類型 設定物件類型 Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.EventHub/EventHub
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
原始 (必要)

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) 。 使用此屬性可協助記住用來取得重新整理令牌的使用者。 字串

EventHubV2OutputDataSource

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

EventHubOutputDataSourceProperties

名稱 描述
authenticationMode 驗證模式。 “ConnectionString”
“Msi”
“UserToken”
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 字串
partitionKey 用來判斷要傳送事件數據之數據分割的索引鍵/數據行。 字串
propertyColumns string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyKey 指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 字串
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。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 {string} 的字典 ServiceBusQueueOutputDataSourcePropertiesSystemPrope...

ServiceBusQueueOutputDataSourcePropertiesSystemPrope...

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

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 {string} 的字典 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 寫入 r 計數上限,目前只有 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

名稱 描述
[資料庫] 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”
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 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) 要求上的必要專案。 字串
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 將會包含在結果中。 字串

StreamingJobSku

名稱 描述
NAME SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 “Standard”

轉換

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

TransformationProperties

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