Microsoft.StreamAnalytics streamingjobs 2016-03-01
Bicep 資源定義
串流作業資源類型可以使用目標作業進行部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2016-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
compatibilityLevel: '1.0'
dataLocale: 'string'
eventsLateArrivalMaxDelayInSeconds: int
eventsOutOfOrderMaxDelayInSeconds: int
eventsOutOfOrderPolicy: 'string'
functions: [
{
name: 'string'
properties: {
type: 'string'
// For remaining properties, see FunctionProperties objects
}
}
]
inputs: [
{
name: 'string'
properties: {
serialization: {
type: 'string'
// For remaining properties, see Serialization objects
}
type: 'string'
// For remaining properties, see InputProperties objects
}
}
]
outputErrorPolicy: 'string'
outputs: [
{
name: 'string'
properties: {
datasource: {
type: 'string'
// For remaining properties, see OutputDataSource objects
}
serialization: {
type: 'string'
// For remaining properties, see Serialization objects
}
}
}
]
outputStartMode: 'string'
outputStartTime: 'string'
sku: {
name: 'Standard'
}
transformation: {
name: 'string'
properties: {
query: 'string'
streamingUnits: int
}
}
}
}
FunctionProperties 物件
設定 type 屬性以指定物件的類型。
針對 純量,請使用:
type: 'Scalar'
properties: {
binding: {
type: 'string'
// For remaining properties, see FunctionBinding objects
}
inputs: [
{
dataType: 'string'
isConfigurationParameter: bool
}
]
output: {
dataType: 'string'
}
}
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.StreamAnalytics/JAVAscriptUdf,請使用:
type: 'Microsoft.StreamAnalytics/JavascriptUdf'
properties: {
script: 'string'
}
設定 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'
}
針對 Json,請使用:
type: 'Json'
properties: {
encoding: 'UTF8'
format: 'string'
}
設定 type 屬性以指定物件的類型。
針對 Microsoft.Storage/Blob,請使用:
type: 'Microsoft.Storage/Blob'
properties: {
container: 'string'
dateFormat: 'string'
pathPattern: 'string'
storageAccounts: [
{
accountKey: 'string'
accountName: 'string'
}
]
timeFormat: 'string'
}
設定 type 屬性以指定物件的類型。
針對 Microsoft.Devices/IotHubs,請使用:
type: 'Microsoft.Devices/IotHubs'
properties: {
consumerGroupName: 'string'
endpoint: 'string'
iotHubNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
針對 Microsoft.ServiceBus/EventHub,請使用:
type: 'Microsoft.ServiceBus/EventHub'
properties: {
consumerGroupName: 'string'
eventHubName: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
針對 Microsoft.Storage/Blob,請使用:
type: 'Microsoft.Storage/Blob'
properties: {
container: 'string'
dateFormat: 'string'
pathPattern: 'string'
sourcePartitionCount: int
storageAccounts: [
{
accountKey: 'string'
accountName: 'string'
}
]
timeFormat: 'string'
}
OutputDataSource 物件
設定 type 屬性以指定物件的類型。
針對 Microsoft.DataLake/Accounts,請使用:
type: 'Microsoft.DataLake/Accounts'
properties: {
accountName: 'string'
dateFormat: 'string'
filePathPrefix: 'string'
refreshToken: 'string'
tenantId: 'string'
timeFormat: 'string'
tokenUserDisplayName: 'string'
tokenUserPrincipalName: 'string'
}
針對 Microsoft.ServiceBus/EventHub,請使用:
type: 'Microsoft.ServiceBus/EventHub'
properties: {
eventHubName: 'string'
partitionKey: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
針對 Microsoft.ServiceBus/Queue,請使用:
type: 'Microsoft.ServiceBus/Queue'
properties: {
propertyColumns: [
'string'
]
queueName: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
針對 Microsoft.ServiceBus/Topic,請使用:
type: 'Microsoft.ServiceBus/Topic'
properties: {
propertyColumns: [
'string'
]
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
topicName: 'string'
}
針對 Microsoft.Sql/Server/Database,請使用:
type: 'Microsoft.Sql/Server/Database'
properties: {
database: 'string'
password: 'string'
server: 'string'
table: 'string'
user: 'string'
}
針對 Microsoft.Storage/Blob,請使用:
type: 'Microsoft.Storage/Blob'
properties: {
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: {
dataset: 'string'
groupId: 'string'
groupName: 'string'
refreshToken: 'string'
table: 'string'
tokenUserDisplayName: 'string'
tokenUserPrincipalName: 'string'
}
屬性值
streamingjobs
名稱 |
描述 |
值 |
NAME |
資源名稱 |
需要字串 ()
字元限制:3-63
有效字元: 英數字元、連字號和底線。 |
location |
資源所在的地理位置 |
字串 |
tags |
資源標籤。 |
標記名稱和值的字典。 請參閱 範本中的標籤 |
properties |
與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
StreamingJobProperties |
StreamingJobProperties
名稱 |
描述 |
值 |
compatibilityLevel |
控制串流處理工作的某些執行時間行為。 |
'1.0' |
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[] |
outputErrorPolicy |
指出要套用至到達輸出且因格式錯誤 (遺失資料行值、資料行值的類型或大小錯誤) 而無法寫入外部儲存體之事件的原則。 |
'Drop' 'Stop' |
outputs |
串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別輸出的 PATCH API。 |
Output[] |
outputStartMode |
只有在建立作業時,才應該立即使用這個屬性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出每當啟動作業時,輸出事件資料流程的起點應該啟動、從透過 outputStartTime 屬性指定的自訂使用者時間戳記開始,或從最後一個事件輸出時間開始。 |
'CustomTime' 'JobStartTime' 'LastOutputEventTime' |
outputStartTime |
值可以是 ISO 8601 格式的時間戳記 (代表輸出事件資料流的啟動點) 或 null (代表輸出事件資料流會在每次資料流工作啟動時啟動)。 如果 outputStartMode 設定為 CustomTime,此屬性必須有值。 |
字串 |
sku |
描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 |
Sku |
轉換 |
指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
轉換 |
函式
FunctionProperties
名稱 |
描述 |
值 |
類型 |
設定物件類型 |
需要純量 () |
ScalarFunctionProperties
ScalarFunctionConfiguration
FunctionBinding
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingPropert...
名稱 |
描述 |
值 |
apiKey |
用來向 Request-Response 端點進行驗證的 API 金鑰。 |
字串 |
batchSize |
描述每個 Azure ML RRS 執行要求的資料列數目上限,介於 1 到 10000 之間。 預設值為 1000。 |
int |
端點 |
Request-Response Azure Machine Learning Web 服務的端點。 在這裡深入瞭解: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs |
字串 |
輸入 |
Azure Machine Learning Web 服務端點的輸入。 |
AzureMachineLearningWebServiceInputs |
outputs |
Azure Machine Learning Web 服務端點執行的輸出清單。 |
AzureMachineLearningWebServiceOutputColumn[] |
名稱 |
描述 |
值 |
dataType |
(Azure Machine Learning 支援) 輸入資料行的資料類型。 有效的 Azure Machine Learning 資料類型清單說明于 https://msdn.microsoft.com/library/azure/dn905923.aspx 。 |
字串 |
mapTo |
這個輸入對應至之函式參數之以零起始的索引。 |
int |
NAME |
輸入資料行的名稱。 |
字串 |
AzureMachineLearningWebServiceOutputColumn
名稱 |
描述 |
值 |
dataType |
(Azure Machine Learning 支援的輸出資料行) 資料類型。 有效的 Azure Machine Learning 資料類型清單說明于 https://msdn.microsoft.com/library/azure/dn905923.aspx 。 |
字串 |
NAME |
輸出資料行的名稱。 |
字串 |
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名稱 |
描述 |
值 |
指令碼 |
包含單一函式定義的 JavaScript 程式碼。 例如:'function (x, y) { return x + y; }' |
字串 |
名稱 |
描述 |
值 |
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 |
字串 |
名稱 |
描述 |
值 |
NAME |
資源名稱 |
字串 |
properties |
與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
InputProperties |
名稱 |
描述 |
值 |
序列化 |
描述如何序列化來自輸入的資料,或將資料寫入輸出時如何序列化資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
序列化 |
類型 |
設定物件類型 |
參考 需要資料流程 () |
序列化
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-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
JsonSerialization
名稱 |
描述 |
值 |
類型 |
指出輸入或輸出所使用的序列化類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
需要 'Json' () |
properties |
與 JSON 序列化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
JsonSerializationProperties |
JsonSerializationProperties
名稱 |
描述 |
值 |
編碼 |
指定輸入時的傳入資料的編碼方式,以及在輸出的情況下指定傳出資料的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 |
'UTF8' |
format |
此屬性僅適用于輸出的 JSON 序列化。 它不適用於輸入。 此屬性會指定輸出將寫入的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出會藉由以新行分隔的每個 JSON 物件格式化,而 'array' 表示輸出會格式化為 JSON 物件的陣列。 如果保留 null,預設值為 'lineSeparated'。 |
'Array' 'LineSeparated' |
名稱 |
描述 |
值 |
類型 |
指出輸入是否為參考資料的來源或資料流程資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
必要) ('Reference' |
datasource |
描述包含參考資料的輸入資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
ReferenceInputDataSource |
名稱 |
描述 |
值 |
類型 |
指出包含參考資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
properties |
與包含參考資料的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
BlobReferenceInputDataSourceProperties |
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 |
字串 |
storageAccounts |
一或多個 Azure 儲存體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 每當 pathPattern 中出現 {time} 時,這個屬性的值會改用為時間格式。 |
字串 |
StorageAccount
名稱 |
描述 |
值 |
accountKey |
Azure 儲存體帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
accountName |
Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出輸入是否為參考資料的來源或資料流程資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
必要 () |
datasource |
描述包含資料流程資料的輸入資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
StreamInputDataSource |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.Devices/IotHubs' (必要) |
properties |
與包含資料流程資料之IoT 中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
IoTHubStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
consumerGroupName |
應該用來從IoT 中樞讀取事件的IoT 中樞取用者群組名稱。 如果未指定,輸入會使用 Iot 中樞的預設取用者群組。 |
字串 |
端點 |
要連線到 (IoT 中樞端點,亦即訊息/事件、訊息/operationsMonitoringEvents 等 ) 。 |
字串 |
iotHubNamespace |
IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
properties |
與事件中樞輸入相關聯的屬性,其中包含資料流程資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
EventHubStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
consumerGroupName |
事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,則輸入會使用事件中樞的預設取用者群組。 |
字串 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
properties |
與包含資料流程資料的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
BlobStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 |
字串 |
sourcePartitionCount |
Blob 輸入資料來源的資料分割計數。 範圍 1 - 1024。 |
int |
storageAccounts |
一或多個 Azure 儲存體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
輸出
名稱 |
描述 |
值 |
NAME |
資源名稱 |
字串 |
properties |
與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
OutputProperties |
OutputProperties
名稱 |
描述 |
值 |
datasource |
描述將寫入輸出的資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
OutputDataSource |
序列化 |
描述如何序列化來自輸入的資料,或將資料寫入輸出時如何序列化。 PUT (CreateOrReplace) 要求上的必要專案。 |
序列化 |
OutputDataSource
AzureDataLakeStoreOutputDataSource
AzureDataLakeStoreOutputDataSourceProperties
名稱 |
描述 |
值 |
accountName |
Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 filePathPrefix 的位置,此屬性的值會改用為日期格式。 |
字串 |
filePathPrefix |
輸出應該寫入其中的檔案位置。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
refreshToken |
重新整理權杖,可用來取得有效的存取權杖,然後可用來向資料來源進行驗證。 有效的重新整理權杖目前只能透過 Azure 入口網站取得。 建議您在建立資料來源時將虛擬字串值放在此處,然後移至 Azure 入口網站來驗證資料來源,以有效重新整理權杖更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
tenantId |
用來取得重新整理權杖之使用者的租使用者識別碼。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
timeFormat |
時間格式。 無論 {time} 出現在 filePathPrefix 的位置,此屬性的值會改用為時間格式。 |
字串 |
tokenUserDisplayName |
用來取得重新整理權杖之使用者的使用者顯示名稱。 使用此屬性可協助記住用來取得重新整理權杖的使用者。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理權杖的使用者主體名稱 (UPN) 。 使用此屬性可協助記住用來取得重新整理權杖的使用者。 |
字串 |
EventHubOutputDataSource
名稱 |
描述 |
值 |
類型 |
指出將寫入資料來源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
properties |
與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
EventHubOutputDataSourceProperties |
EventHubOutputDataSourceProperties
名稱 |
描述 |
值 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
partitionKey |
索引鍵/資料行,用來判斷要傳送事件資料的分割區。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
ServiceBusQueueOutputDataSource
ServiceBusQueueOutputDataSourceProperties
名稱 |
描述 |
值 |
propertyColumns |
要附加至服務匯流排訊息作為自訂屬性之輸出資料行名稱的字串陣列。 |
string[] |
queueName |
服務匯流排佇列的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
ServiceBusTopicOutputDataSource
ServiceBusTopicOutputDataSourceProperties
名稱 |
描述 |
值 |
propertyColumns |
要附加至服務匯流排訊息作為自訂屬性之輸出資料行名稱的字串陣列。 |
string[] |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
topicName |
服務匯流排主題的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
AzureSqlDatabaseOutputDataSource
AzureSqlDatabaseOutputDataSourceProperties
名稱 |
描述 |
值 |
[資料庫] |
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
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://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
名稱 |
描述 |
值 |
資料集 |
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) 。 使用此屬性可協助記住用來取得重新整理權杖的使用者。 |
字串 |
SKU
名稱 |
描述 |
值 |
NAME |
SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Standard' |
名稱 |
描述 |
值 |
查詢 |
指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言 (SAQL) : https://msdn.microsoft.com/library/azure/dn834998 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
streamingUnits |
指定串流作業使用的串流單位數目。 |
int |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 |
描述 |
建立標準串流分析作業
|
此範本會建立標準串流分析作業。 如需詳細資訊,Azure 串流分析是一種即時分析和複雜的事件處理引擎,其設計目的是要同時分析及處理來自多個來源的大量快速串流資料。 它可以從多個輸入來源 (包括裝置、感應器、點選流、社交媒體摘要和應用程式) 中擷取的資訊,識別模式和關聯性。 這些模式可以用來觸發動作並啟動工作流程,例如建立警示、將資訊提供給報告工具,或是儲存轉換資料以供之後使用。 此外,串流分析可用於 Azure IoT Edge 執行階段,並支援與雲端相同的語言或語法。 |
ARM 範本資源定義
串流作業資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 JSON 新增至您的範本。
{
"type": "Microsoft.StreamAnalytics/streamingjobs",
"apiVersion": "2016-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"compatibilityLevel": "1.0",
"dataLocale": "string",
"eventsLateArrivalMaxDelayInSeconds": "int",
"eventsOutOfOrderMaxDelayInSeconds": "int",
"eventsOutOfOrderPolicy": "string",
"functions": [
{
"name": "string",
"properties": {
"type": "string"
// For remaining properties, see FunctionProperties objects
}
}
],
"inputs": [
{
"name": "string",
"properties": {
"serialization": {
"type": "string"
// For remaining properties, see Serialization objects
},
"type": "string"
// For remaining properties, see InputProperties objects
}
}
],
"outputErrorPolicy": "string",
"outputs": [
{
"name": "string",
"properties": {
"datasource": {
"type": "string"
// For remaining properties, see OutputDataSource objects
},
"serialization": {
"type": "string"
// For remaining properties, see Serialization objects
}
}
}
],
"outputStartMode": "string",
"outputStartTime": "string",
"sku": {
"name": "Standard"
},
"transformation": {
"name": "string",
"properties": {
"query": "string",
"streamingUnits": "int"
}
}
}
}
FunctionProperties 物件
設定 type 屬性以指定物件的類型。
針對 純量,請使用:
"type": "Scalar",
"properties": {
"binding": {
"type": "string"
// For remaining properties, see FunctionBinding objects
},
"inputs": [
{
"dataType": "string",
"isConfigurationParameter": "bool"
}
],
"output": {
"dataType": "string"
}
}
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.StreamAnalytics/JAVAscriptUdf,請使用:
"type": "Microsoft.StreamAnalytics/JavascriptUdf",
"properties": {
"script": "string"
}
設定 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"
}
針對 Json,請使用:
"type": "Json",
"properties": {
"encoding": "UTF8",
"format": "string"
}
設定 type 屬性以指定物件的類型。
針對 Microsoft.Storage/Blob,請使用:
"type": "Microsoft.Storage/Blob",
"properties": {
"container": "string",
"dateFormat": "string",
"pathPattern": "string",
"storageAccounts": [
{
"accountKey": "string",
"accountName": "string"
}
],
"timeFormat": "string"
}
設定 type 屬性以指定物件的類型。
針對 Microsoft.Devices/IotHubs,請使用:
"type": "Microsoft.Devices/IotHubs",
"properties": {
"consumerGroupName": "string",
"endpoint": "string",
"iotHubNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
}
針對 Microsoft.ServiceBus/EventHub,請使用:
"type": "Microsoft.ServiceBus/EventHub",
"properties": {
"consumerGroupName": "string",
"eventHubName": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
}
針對 Microsoft.Storage/Blob,請使用:
"type": "Microsoft.Storage/Blob",
"properties": {
"container": "string",
"dateFormat": "string",
"pathPattern": "string",
"sourcePartitionCount": "int",
"storageAccounts": [
{
"accountKey": "string",
"accountName": "string"
}
],
"timeFormat": "string"
}
OutputDataSource 物件
設定 type 屬性以指定物件的類型。
針對 Microsoft.DataLake/Accounts,請使用:
"type": "Microsoft.DataLake/Accounts",
"properties": {
"accountName": "string",
"dateFormat": "string",
"filePathPrefix": "string",
"refreshToken": "string",
"tenantId": "string",
"timeFormat": "string",
"tokenUserDisplayName": "string",
"tokenUserPrincipalName": "string"
}
針對 Microsoft.ServiceBus/EventHub,請使用:
"type": "Microsoft.ServiceBus/EventHub",
"properties": {
"eventHubName": "string",
"partitionKey": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
}
針對 Microsoft.ServiceBus/Queue,請使用:
"type": "Microsoft.ServiceBus/Queue",
"properties": {
"propertyColumns": [ "string" ],
"queueName": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
}
針對 Microsoft.ServiceBus/Topic,請使用:
"type": "Microsoft.ServiceBus/Topic",
"properties": {
"propertyColumns": [ "string" ],
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string",
"topicName": "string"
}
針對 Microsoft.Sql/Server/Database,請使用:
"type": "Microsoft.Sql/Server/Database",
"properties": {
"database": "string",
"password": "string",
"server": "string",
"table": "string",
"user": "string"
}
針對 Microsoft.Storage/Blob,請使用:
"type": "Microsoft.Storage/Blob",
"properties": {
"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": {
"dataset": "string",
"groupId": "string",
"groupName": "string",
"refreshToken": "string",
"table": "string",
"tokenUserDisplayName": "string",
"tokenUserPrincipalName": "string"
}
屬性值
streamingjobs
名稱 |
描述 |
值 |
類型 |
資源類型 |
'Microsoft.StreamAnalytics/streamingjobs' |
apiVersion |
資源 API 版本 |
'2016-03-01' |
NAME |
資源名稱 |
字串 (必要)
字元限制:3-63
有效字元: 英數字元、連字號和底線。 |
location |
資源所在的地理位置 |
字串 |
tags |
資源標籤。 |
標記名稱和值的字典。 請參閱 範本中的標記 |
properties |
與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
StreamingJobProperties |
StreamingJobProperties
名稱 |
描述 |
值 |
compatibilityLevel |
控制串流處理工作的某些執行時間行為。 |
'1.0' |
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[] |
outputErrorPolicy |
指出要套用至到達輸出且因格式錯誤 (遺失資料行值、資料行值的類型或大小錯誤) 而無法寫入外部儲存體之事件的原則。 |
'Drop' 'Stop' |
outputs |
串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸出使用的 PATCH API。 |
Output[] |
outputStartMode |
只有在想要在建立時立即啟動作業時,才應該使用這個屬性。 值可能是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出每次啟動作業時輸出事件資料流程的起點、從透過 outputStartTime 屬性指定的自訂使用者時間戳記開始,或從上次事件輸出時間開始。 |
'CustomTime' 'JobStartTime' 'LastOutputEventTime' |
outputStartTime |
值可以是 ISO 8601 格式的時間戳記 (代表輸出事件資料流的啟動點) 或 null (代表輸出事件資料流會在每次資料流工作啟動時啟動)。 如果 outputStartMode 設定為 CustomTime,這個屬性必須有值。 |
字串 |
sku |
描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 |
Sku |
轉換 |
指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
轉換 |
函式
FunctionProperties
名稱 |
描述 |
值 |
類型 |
設定物件類型 |
需要純量 () |
ScalarFunctionProperties
ScalarFunctionConfiguration
FunctionBinding
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingPropert...
名稱 |
描述 |
值 |
apiKey |
用來向 Request-Response 端點進行驗證的 API 金鑰。 |
字串 |
batchSize |
描述每個 Azure ML RRS 執行要求的資料列數目上限,介於 1 到 10000 之間。 預設值為 1000。 |
int |
端點 |
Request-Response Azure Machine Learning Web 服務的端點。 在這裡深入瞭解: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs |
字串 |
輸入 |
Azure Machine Learning Web 服務端點的輸入。 |
AzureMachineLearningWebServiceInputs |
outputs |
Azure Machine Learning Web 服務端點執行的輸出清單。 |
AzureMachineLearningWebServiceOutputColumn[] |
名稱 |
描述 |
值 |
dataType |
(Azure Machine Learning 支援) 輸入資料行的資料類型。 有效的 Azure Machine Learning 資料類型清單說明于 https://msdn.microsoft.com/library/azure/dn905923.aspx 。 |
字串 |
mapTo |
這個輸入對應至之函式參數之以零起始的索引。 |
int |
NAME |
輸入資料行的名稱。 |
字串 |
AzureMachineLearningWebServiceOutputColumn
名稱 |
描述 |
值 |
dataType |
(Azure Machine Learning 支援的輸出資料行) 資料類型。 有效的 Azure Machine Learning 資料類型清單說明于 https://msdn.microsoft.com/library/azure/dn905923.aspx 。 |
字串 |
NAME |
輸出資料行的名稱。 |
字串 |
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名稱 |
描述 |
值 |
指令碼 |
包含單一函式定義的 JavaScript 程式碼。 例如:'function (x, y) { return x + y; }' |
字串 |
名稱 |
描述 |
值 |
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 |
字串 |
名稱 |
描述 |
值 |
NAME |
資源名稱 |
字串 |
properties |
與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
InputProperties |
名稱 |
描述 |
值 |
序列化 |
描述如何序列化來自輸入的資料,或將資料寫入輸出時如何序列化資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
序列化 |
類型 |
設定物件類型 |
參考 需要資料流程 () |
序列化
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-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
JsonSerialization
名稱 |
描述 |
值 |
類型 |
指出輸入或輸出所使用的序列化類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
需要 'Json' () |
properties |
與 JSON 序列化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
JsonSerializationProperties |
JsonSerializationProperties
名稱 |
描述 |
值 |
編碼 |
指定輸入時的傳入資料的編碼方式,以及在輸出的情況下指定傳出資料的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 |
'UTF8' |
format |
此屬性僅適用于輸出的 JSON 序列化。 它不適用於輸入。 此屬性會指定輸出將寫入的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出會藉由以新行分隔的每個 JSON 物件格式化,而 'array' 表示輸出會格式化為 JSON 物件的陣列。 如果保留 null,預設值為 'lineSeparated'。 |
'Array' 'LineSeparated' |
名稱 |
描述 |
值 |
類型 |
指出輸入是否為參考資料的來源或資料流程資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
必要) ('Reference' |
datasource |
描述包含參考資料的輸入資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
ReferenceInputDataSource |
名稱 |
描述 |
值 |
類型 |
指出包含參考資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
properties |
與包含參考資料的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
BlobReferenceInputDataSourceProperties |
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 |
字串 |
storageAccounts |
一或多個 Azure 儲存體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 每當 pathPattern 中出現 {time} 時,這個屬性的值會改用為時間格式。 |
字串 |
StorageAccount
名稱 |
描述 |
值 |
accountKey |
Azure 儲存體帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
accountName |
Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出輸入是否為參考資料的來源或資料流程資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
必要 () |
datasource |
描述包含資料流程資料的輸入資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
StreamInputDataSource |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.Devices/IotHubs' (必要) |
properties |
與包含資料流程資料之IoT 中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
IoTHubStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
consumerGroupName |
應該用來從IoT 中樞讀取事件的IoT 中樞取用者群組名稱。 如果未指定,輸入會使用 Iot 中樞的預設取用者群組。 |
字串 |
端點 |
要連線至 (的IoT 中樞端點,亦即訊息/事件、messages/operationsMonitoringEvents 等 ) 。 |
字串 |
iotHubNamespace |
IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
properties |
與包含資料流程資料的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
EventHubStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
consumerGroupName |
事件中樞取用者群組的名稱,該群組應該用來從事件中樞讀取事件。 指定多個輸入的相異取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 |
字串 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
properties |
與包含資料流程資料的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
BlobStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 |
字串 |
sourcePartitionCount |
Blob 輸入資料來源的資料分割計數。 範圍 1 - 1024。 |
int |
storageAccounts |
一或多個 Azure 儲存體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 每當 pathPattern 中出現 {time} 時,這個屬性的值會改用為時間格式。 |
字串 |
輸出
名稱 |
描述 |
值 |
NAME |
資源名稱 |
字串 |
properties |
與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
OutputProperties |
OutputProperties
名稱 |
描述 |
值 |
datasource |
描述將寫入輸出的資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
OutputDataSource |
序列化 |
描述如何序列化來自輸入的資料,或將資料寫入輸出時如何序列化資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
序列化 |
OutputDataSource
AzureDataLakeStoreOutputDataSource
AzureDataLakeStoreOutputDataSourceProperties
名稱 |
描述 |
值 |
accountName |
Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 在 filePathPrefix 中出現 {date} 的位置,這個屬性的值會改用為日期格式。 |
字串 |
filePathPrefix |
輸出應寫入的檔案位置。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
refreshToken |
重新整理權杖,可用來取得有效的存取權杖,然後可用來向資料來源進行驗證。 有效的重新整理權杖目前只能透過 Azure 入口網站取得。 建議您在建立資料來源時將虛擬字串值放在此處,然後移至 Azure 入口網站以驗證資料來源,以有效的重新整理權杖來更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
tenantId |
用來取得重新整理權杖之使用者的租使用者識別碼。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
timeFormat |
時間格式。 每當 filePathPrefix 中出現 {time} 時,這個屬性的值會改用為時間格式。 |
字串 |
tokenUserDisplayName |
用來取得重新整理權杖之使用者的使用者顯示名稱。 使用此屬性可協助記住用來取得重新整理權杖的使用者。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理權杖的使用者主體名稱 (UPN) 。 使用此屬性可協助記住用來取得重新整理權杖的使用者。 |
字串 |
EventHubOutputDataSource
名稱 |
描述 |
值 |
類型 |
指出將寫入資料來源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
properties |
與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
EventHubOutputDataSourceProperties |
EventHubOutputDataSourceProperties
名稱 |
描述 |
值 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
partitionKey |
用來判斷要傳送事件資料之資料分割的索引鍵/資料行。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
ServiceBusQueueOutputDataSource
ServiceBusQueueOutputDataSourceProperties
名稱 |
描述 |
值 |
propertyColumns |
要附加至服務匯流排訊息做為自訂屬性之輸出資料行名稱的字串陣列。 |
string[] |
queueName |
服務匯流排佇列的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
ServiceBusTopicOutputDataSource
ServiceBusTopicOutputDataSourceProperties
名稱 |
描述 |
值 |
propertyColumns |
要附加至服務匯流排訊息做為自訂屬性之輸出資料行名稱的字串陣列。 |
string[] |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
topicName |
服務匯流排主題的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
AzureSqlDatabaseOutputDataSource
AzureSqlDatabaseOutputDataSourceProperties
名稱 |
描述 |
值 |
[資料庫] |
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
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://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
名稱 |
描述 |
值 |
資料集 |
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) 。 使用此屬性可協助記住用來取得重新整理權杖的使用者。 |
字串 |
SKU
名稱 |
描述 |
值 |
NAME |
SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
'Standard' |
名稱 |
描述 |
值 |
查詢 |
指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言 (SAQL) : https://msdn.microsoft.com/library/azure/dn834998 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
streamingUnits |
指定串流作業使用的串流單位數目。 |
int |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 |
描述 |
建立標準串流分析作業
|
此範本會建立標準串流分析作業。 如需詳細資訊,Azure 串流分析是即時分析和複雜的事件處理引擎,其設計目的是要同時分析及處理來自多個來源的大量快速串流資料。 它可以從多個輸入來源 (包括裝置、感應器、點選流、社交媒體摘要和應用程式) 中擷取的資訊,識別模式和關聯性。 這些模式可以用來觸發動作並啟動工作流程,例如建立警示、將資訊提供給報告工具,或是儲存轉換資料以供之後使用。 此外,串流分析可用於 Azure IoT Edge 執行階段,並支援與雲端相同的語言或語法。 |
串流作業資源類型可以使用目標作業進行部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 Terraform 新增至範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.StreamAnalytics/streamingjobs@2016-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
compatibilityLevel = "1.0"
dataLocale = "string"
eventsLateArrivalMaxDelayInSeconds = int
eventsOutOfOrderMaxDelayInSeconds = int
eventsOutOfOrderPolicy = "string"
functions = [
{
name = "string"
properties = {
type = "string"
// For remaining properties, see FunctionProperties objects
}
}
]
inputs = [
{
name = "string"
properties = {
serialization = {
type = "string"
// For remaining properties, see Serialization objects
}
type = "string"
// For remaining properties, see InputProperties objects
}
}
]
outputErrorPolicy = "string"
outputs = [
{
name = "string"
properties = {
datasource = {
type = "string"
// For remaining properties, see OutputDataSource objects
}
serialization = {
type = "string"
// For remaining properties, see Serialization objects
}
}
}
]
outputStartMode = "string"
outputStartTime = "string"
sku = {
name = "Standard"
}
transformation = {
name = "string"
properties = {
query = "string"
streamingUnits = int
}
}
}
})
}
FunctionProperties 物件
設定 type 屬性以指定物件的類型。
針對 純量,請使用:
type = "Scalar"
properties = {
binding = {
type = "string"
// For remaining properties, see FunctionBinding objects
}
inputs = [
{
dataType = "string"
isConfigurationParameter = bool
}
]
output = {
dataType = "string"
}
}
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.StreamAnalytics/JAVAscriptUdf,請使用:
type = "Microsoft.StreamAnalytics/JavascriptUdf"
properties = {
script = "string"
}
設定 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"
}
針對 Json,請使用:
type = "Json"
properties = {
encoding = "UTF8"
format = "string"
}
設定 type 屬性以指定物件的類型。
針對 Microsoft.Storage/Blob,請使用:
type = "Microsoft.Storage/Blob"
properties = {
container = "string"
dateFormat = "string"
pathPattern = "string"
storageAccounts = [
{
accountKey = "string"
accountName = "string"
}
]
timeFormat = "string"
}
設定 type 屬性以指定物件的類型。
針對 Microsoft.Devices/IotHubs,請使用:
type = "Microsoft.Devices/IotHubs"
properties = {
consumerGroupName = "string"
endpoint = "string"
iotHubNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
針對 Microsoft.ServiceBus/EventHub,請使用:
type = "Microsoft.ServiceBus/EventHub"
properties = {
consumerGroupName = "string"
eventHubName = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
針對 Microsoft.Storage/Blob,請使用:
type = "Microsoft.Storage/Blob"
properties = {
container = "string"
dateFormat = "string"
pathPattern = "string"
sourcePartitionCount = int
storageAccounts = [
{
accountKey = "string"
accountName = "string"
}
]
timeFormat = "string"
}
OutputDataSource 物件
設定 type 屬性以指定物件的類型。
針對 Microsoft.DataLake/Accounts,請使用:
type = "Microsoft.DataLake/Accounts"
properties = {
accountName = "string"
dateFormat = "string"
filePathPrefix = "string"
refreshToken = "string"
tenantId = "string"
timeFormat = "string"
tokenUserDisplayName = "string"
tokenUserPrincipalName = "string"
}
針對 Microsoft.ServiceBus/EventHub,請使用:
type = "Microsoft.ServiceBus/EventHub"
properties = {
eventHubName = "string"
partitionKey = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
針對 Microsoft.ServiceBus/Queue,請使用:
type = "Microsoft.ServiceBus/Queue"
properties = {
propertyColumns = [
"string"
]
queueName = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
針對 Microsoft.ServiceBus/Topic,請使用:
type = "Microsoft.ServiceBus/Topic"
properties = {
propertyColumns = [
"string"
]
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
topicName = "string"
}
針對 Microsoft.Sql/Server/Database,請使用:
type = "Microsoft.Sql/Server/Database"
properties = {
database = "string"
password = "string"
server = "string"
table = "string"
user = "string"
}
針對 Microsoft.Storage/Blob,請使用:
type = "Microsoft.Storage/Blob"
properties = {
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 = {
dataset = "string"
groupId = "string"
groupName = "string"
refreshToken = "string"
table = "string"
tokenUserDisplayName = "string"
tokenUserPrincipalName = "string"
}
屬性值
streamingjobs
名稱 |
描述 |
值 |
類型 |
資源類型 |
「Microsoft.StreamAnalytics/streamingjobs@2016-03-01」 |
NAME |
資源名稱 |
字串 (必要)
字元限制:3-63
有效字元: 英數字元、連字號和底線。 |
location |
資源所在的地理位置 |
字串 |
parent_id |
若要部署至資源群組,請使用該資源群組的識別碼。 |
字串 (必要) |
tags |
資源標籤。 |
標記名稱和值的字典。 |
properties |
與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
StreamingJobProperties |
StreamingJobProperties
名稱 |
描述 |
值 |
compatibilityLevel |
控制串流處理工作的某些執行時間行為。 |
"1.0" |
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[] |
outputErrorPolicy |
指出要套用至到達輸出且因格式錯誤 (遺失資料行值、資料行值的類型或大小錯誤) 而無法寫入外部儲存體之事件的原則。 |
「Drop」 「Stop」 |
outputs |
串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸出使用的 PATCH API。 |
Output[] |
outputStartMode |
只有在想要在建立時立即啟動作業時,才應該使用這個屬性。 值可能是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出每次啟動作業時輸出事件資料流程的起點、從透過 outputStartTime 屬性指定的自訂使用者時間戳記開始,或從上次事件輸出時間開始。 |
「CustomTime」 「JobStartTime」 「LastOutputEventTime」 |
outputStartTime |
值可以是 ISO 8601 格式的時間戳記 (代表輸出事件資料流的啟動點) 或 null (代表輸出事件資料流會在每次資料流工作啟動時啟動)。 如果 outputStartMode 設定為 CustomTime,這個屬性必須有值。 |
字串 |
sku |
描述串流作業的 SKU。 PUT (CreateOrReplace) 要求上的必要專案。 |
Sku |
轉換 |
指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定此屬性時,需要轉換的名稱屬性。 這個屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
轉換 |
函式
FunctionProperties
名稱 |
描述 |
值 |
類型 |
設定物件類型 |
需要純量 () |
ScalarFunctionProperties
ScalarFunctionConfiguration
FunctionBinding
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingPropert...
名稱 |
描述 |
值 |
apiKey |
用來向 Request-Response 端點進行驗證的 API 金鑰。 |
字串 |
batchSize |
1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的資料列數目上限。 預設值為 1000。 |
int |
端點 |
Request-Response Azure Machine Learning Web 服務的執行端點。 在這裡深入瞭解: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs |
字串 |
輸入 |
Azure Machine Learning Web 服務端點的輸入。 |
AzureMachineLearningWebServiceInputs |
outputs |
Azure Machine Learning Web 服務端點執行的輸出清單。 |
AzureMachineLearningWebServiceOutputColumn[] |
名稱 |
描述 |
值 |
dataType |
(Azure Machine Learning 支援輸入資料行) 資料類型。 在 描述 https://msdn.microsoft.com/library/azure/dn905923.aspx 有效的 Azure Machine Learning 資料類型清單。 |
字串 |
mapTo |
此輸入所對應之函式參數之以零起始的索引。 |
int |
NAME |
輸入資料行的名稱。 |
字串 |
AzureMachineLearningWebServiceOutputColumn
名稱 |
描述 |
值 |
dataType |
(Azure Machine Learning 支援的輸出資料行) 資料類型。 在 描述 https://msdn.microsoft.com/library/azure/dn905923.aspx 有效的 Azure Machine Learning 資料類型清單。 |
字串 |
NAME |
輸出資料行的名稱。 |
字串 |
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名稱 |
描述 |
值 |
指令碼 |
包含單一函式定義的 JavaScript 程式碼。 例如:'function (x, y) { return x + y; }' |
字串 |
名稱 |
描述 |
值 |
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 |
字串 |
名稱 |
描述 |
值 |
NAME |
資源名稱 |
字串 |
properties |
與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
InputProperties |
名稱 |
描述 |
值 |
序列化 |
描述如何序列化來自輸入的資料,或將資料寫入輸出時如何序列化資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
序列化 |
類型 |
設定物件類型 |
參考 需要資料流程 () |
序列化
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-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
JsonSerialization
名稱 |
描述 |
值 |
類型 |
指出輸入或輸出所使用的序列化類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
「Json」 (必要) |
properties |
與 JSON 序列化類型相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
JsonSerializationProperties |
JsonSerializationProperties
名稱 |
描述 |
值 |
編碼 |
指定輸入時的傳入資料的編碼方式,以及在輸出的情況下指定傳出資料的編碼方式。 PUT (CreateOrReplace) 要求上的必要專案。 |
「UTF8」 |
format |
此屬性僅適用于輸出的 JSON 序列化。 不適用於輸入。 此屬性會指定輸出將寫入的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出會格式化,方法是讓每個 JSON 物件以新行分隔,而 'array' 表示輸出會格式化為 JSON 物件的陣列。 如果保留 null,預設值為 'lineSeparated'。 |
「Array」 「LineSeparated」 |
名稱 |
描述 |
值 |
類型 |
指出輸入是參考資料的來源或資料流程資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
「參考」 (必要) |
datasource |
描述包含參考資料的輸入資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
ReferenceInputDataSource |
名稱 |
描述 |
值 |
類型 |
指出包含參考資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
「Microsoft.Storage/Blob」 (必要) |
properties |
與包含參考資料的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
BlobReferenceInputDataSourceProperties |
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 |
字串 |
storageAccounts |
一或多個 Azure 儲存體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
StorageAccount
名稱 |
描述 |
值 |
accountKey |
Azure 儲存體帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
accountName |
Azure 儲存體帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出輸入是參考資料的來源或資料流程資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
「Stream」 (必要) |
datasource |
描述包含資料流程資料的輸入資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
StreamInputDataSource |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
「Microsoft.Devices/IotHubs」 (必要) |
properties |
與包含資料流程資料之IoT 中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
IoTHubStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
consumerGroupName |
IoT 中樞取用者群組的名稱,應該用來從IoT 中樞讀取事件。 如果未指定,則輸入會使用 IoT 中樞的預設取用者群組。 |
字串 |
端點 |
要連線到 (IoT 中樞端點,亦即訊息/事件、訊息/operationsMonitoringEvents 等 ) 。 |
字串 |
iotHubNamespace |
IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
「Microsoft.ServiceBus/EventHub」 (必要) |
properties |
與事件中樞輸入相關聯的屬性,其中包含資料流程資料。 PUT (CreateOrReplace) 要求上的必要專案。 |
EventHubStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
consumerGroupName |
事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,則輸入會使用事件中樞的預設取用者群組。 |
字串 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定之共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
名稱 |
描述 |
值 |
類型 |
指出包含資料流程資料的輸入資料來源類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
「Microsoft.Storage/Blob」 (必要) |
properties |
與包含資料流程資料的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
BlobStreamInputDataSourceProperties |
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output 。 |
字串 |
sourcePartitionCount |
Blob 輸入資料來源的資料分割計數。 範圍 1 - 1024。 |
int |
storageAccounts |
一或多個 Azure 儲存體帳戶的清單。 PUT (CreateOrReplace) 要求上的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
輸出
名稱 |
描述 |
值 |
NAME |
資源名稱 |
字串 |
properties |
與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
OutputProperties |
OutputProperties
名稱 |
描述 |
值 |
datasource |
描述將寫入輸出的資料來源。 PUT (CreateOrReplace) 要求上的必要專案。 |
OutputDataSource |
序列化 |
描述如何序列化來自輸入的資料,或將資料寫入輸出時如何序列化。 PUT (CreateOrReplace) 要求上的必要專案。 |
序列化 |
OutputDataSource
AzureDataLakeStoreOutputDataSource
AzureDataLakeStoreOutputDataSourceProperties
名稱 |
描述 |
值 |
accountName |
Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 在 filePathPrefix 中出現 {date} 的位置,這個屬性的值會改用為日期格式。 |
字串 |
filePathPrefix |
輸出應寫入的檔案位置。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
refreshToken |
重新整理權杖,可用來取得有效的存取權杖,然後可用來向資料來源進行驗證。 有效的重新整理權杖目前只能透過 Azure 入口網站取得。 建議您在建立資料來源時將虛擬字串值放在此處,然後移至 Azure 入口網站以驗證資料來源,以有效的重新整理權杖來更新此屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
tenantId |
用來取得重新整理權杖之使用者的租使用者識別碼。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
timeFormat |
時間格式。 每當 filePathPrefix 中出現 {time} 時,這個屬性的值會改用為時間格式。 |
字串 |
tokenUserDisplayName |
用來取得重新整理權杖之使用者的使用者顯示名稱。 使用這個屬性可協助記住哪些使用者用來取得重新整理權杖。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理權杖的使用者主體名稱 (UPN) 。 使用這個屬性可協助記住哪些使用者用來取得重新整理權杖。 |
字串 |
EventHubOutputDataSource
名稱 |
描述 |
值 |
類型 |
指出將寫入資料來源輸出的類型。 PUT (CreateOrReplace) 要求上的必要專案。 |
「Microsoft.ServiceBus/EventHub」 (必要) |
properties |
與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求上的必要專案。 |
EventHubOutputDataSourceProperties |
EventHubOutputDataSourceProperties
名稱 |
描述 |
值 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
partitionKey |
索引鍵/資料行,用來判斷要傳送事件資料的分割區。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
ServiceBusQueueOutputDataSource
ServiceBusQueueOutputDataSourceProperties
名稱 |
描述 |
值 |
propertyColumns |
要附加至服務匯流排訊息作為自訂屬性之輸出資料行名稱的字串陣列。 |
string[] |
queueName |
服務匯流排佇列的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
ServiceBusTopicOutputDataSource
ServiceBusTopicOutputDataSourceProperties
名稱 |
描述 |
值 |
propertyColumns |
要附加至服務匯流排訊息作為自訂屬性之輸出資料行名稱的字串陣列。 |
string[] |
serviceBusNamespace |
與所需事件中樞、服務匯流排佇列、服務匯流排主題等相關聯的命名空間。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務匯流排佇列、服務匯流排主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
topicName |
服務匯流排主題的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
AzureSqlDatabaseOutputDataSource
AzureSqlDatabaseOutputDataSourceProperties
名稱 |
描述 |
值 |
[資料庫] |
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
名稱 |
描述 |
值 |
容器 |
相關聯儲存體帳戶內的容器名稱。 此容器包含要讀取或寫入的 blob () 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改用為日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則運算式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含為作業的輸入或輸出。 如需更詳細的說明和範例,請參閱 https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input 或 https://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
名稱 |
描述 |
值 |
資料集 |
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) 。 使用這個屬性可協助記住哪些使用者用來取得重新整理權杖。 |
字串 |
SKU
名稱 |
描述 |
值 |
NAME |
SKU 的名稱。 PUT (CreateOrReplace) 要求上的必要專案。 |
「Standard」 |
名稱 |
描述 |
值 |
查詢 |
指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言 (SAQL) : https://msdn.microsoft.com/library/azure/dn834998 。 PUT (CreateOrReplace) 要求上的必要專案。 |
字串 |
streamingUnits |
指定串流作業使用的串流單位數目。 |
int |