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-input 或 https://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-input 或 https://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-input 或 https://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
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-input 或 https://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 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-input 或 https://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-input 或 https://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-input 或 https://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
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-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
名稱 | 描述 | 值 |
---|---|---|
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 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-input 或 https://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-input 或 https://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-input 或 https://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
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-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
名稱 | 描述 | 值 |
---|---|---|
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 |