Microsoft.StreamAnalytics streamingjobs 2016-03-01
Bicep 資源定義
串流作業資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2016-03-01' = {
location: 'string'
name: 'string'
properties: {
compatibilityLevel: 'string'
dataLocale: 'string'
eventsLateArrivalMaxDelayInSeconds: int
eventsOutOfOrderMaxDelayInSeconds: int
eventsOutOfOrderPolicy: 'string'
functions: [
{
name: 'string'
properties: {
type: 'string'
// For remaining properties, see FunctionProperties objects
}
}
]
inputs: [
{
name: 'string'
properties: {
serialization: {
type: 'string'
// For remaining properties, see Serialization objects
}
type: 'string'
// For remaining properties, see InputProperties objects
}
}
]
outputErrorPolicy: 'string'
outputs: [
{
name: 'string'
properties: {
datasource: {
type: 'string'
// For remaining properties, see OutputDataSource objects
}
serialization: {
type: 'string'
// For remaining properties, see Serialization objects
}
}
}
]
outputStartMode: 'string'
outputStartTime: 'string'
sku: {
name: 'string'
}
transformation: {
name: 'string'
properties: {
query: 'string'
streamingUnits: int
}
}
}
tags: {
{customized property}: 'string'
}
}
FunctionBinding 物件
設定 類型 屬性,以指定物件的類型。
針對 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'
}
]
}
type: 'Microsoft.MachineLearning/WebService'
}
針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:
{
properties: {
script: 'string'
}
type: 'Microsoft.StreamAnalytics/JavascriptUdf'
}
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.Devices/IotHubs,請使用:
{
properties: {
consumerGroupName: 'string'
endpoint: 'string'
iotHubNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
type: 'Microsoft.Devices/IotHubs'
}
針對 Microsoft.ServiceBus/EventHub,請使用:
{
properties: {
consumerGroupName: 'string'
eventHubName: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
type: 'Microsoft.ServiceBus/EventHub'
}
針對 Microsoft.Storage/Blob,請使用:
{
properties: {
container: 'string'
dateFormat: 'string'
pathPattern: 'string'
sourcePartitionCount: int
storageAccounts: [
{
accountKey: 'string'
accountName: 'string'
}
]
timeFormat: 'string'
}
type: 'Microsoft.Storage/Blob'
}
設定 類型 屬性,以指定物件的類型。
針對 參考,請使用:
{
datasource: {
type: 'string'
// For remaining properties, see ReferenceInputDataSource objects
}
type: 'Reference'
}
針對 Stream,請使用:
{
datasource: {
type: 'string'
// For remaining properties, see StreamInputDataSource objects
}
type: 'Stream'
}
串行化物件
設定 類型 屬性,以指定物件的類型。
針對 Avro,請使用:
{
properties: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'Avro'
}
針對 Csv,請使用:
{
properties: {
encoding: 'string'
fieldDelimiter: 'string'
}
type: 'Csv'
}
針對 Json,請使用:
{
properties: {
encoding: 'string'
format: 'string'
}
type: 'Json'
}
FunctionProperties 物件
設定 類型 屬性,以指定物件的類型。
針對 純量,請使用:
{
properties: {
binding: {
type: 'string'
// For remaining properties, see FunctionBinding objects
}
inputs: [
{
dataType: 'string'
isConfigurationParameter: bool
}
]
output: {
dataType: 'string'
}
}
type: 'Scalar'
}
OutputDataSource 物件
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.DataLake/Accounts,請使用:
{
properties: {
accountName: 'string'
dateFormat: 'string'
filePathPrefix: 'string'
refreshToken: 'string'
tenantId: 'string'
timeFormat: 'string'
tokenUserDisplayName: 'string'
tokenUserPrincipalName: 'string'
}
type: 'Microsoft.DataLake/Accounts'
}
針對 Microsoft.ServiceBus/EventHub,請使用:
{
properties: {
eventHubName: 'string'
partitionKey: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
type: 'Microsoft.ServiceBus/EventHub'
}
針對 Microsoft.ServiceBus/Queue,請使用:
{
properties: {
propertyColumns: [
'string'
]
queueName: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
type: 'Microsoft.ServiceBus/Queue'
}
針對 Microsoft.ServiceBus/Topic,請使用:
{
properties: {
propertyColumns: [
'string'
]
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
topicName: 'string'
}
type: 'Microsoft.ServiceBus/Topic'
}
針對 Microsoft.Sql/Server/Database,請使用:
{
properties: {
database: 'string'
password: 'string'
server: 'string'
table: 'string'
user: 'string'
}
type: 'Microsoft.Sql/Server/Database'
}
針對 Microsoft.Storage/Blob,請使用:
{
properties: {
container: 'string'
dateFormat: 'string'
pathPattern: 'string'
storageAccounts: [
{
accountKey: 'string'
accountName: 'string'
}
]
timeFormat: 'string'
}
type: 'Microsoft.Storage/Blob'
}
針對 Microsoft.Storage/DocumentDB,請使用:
{
properties: {
accountId: 'string'
accountKey: 'string'
collectionNamePattern: 'string'
database: 'string'
documentId: 'string'
partitionKey: 'string'
}
type: 'Microsoft.Storage/DocumentDB'
}
針對 Microsoft.Storage/Table,請使用:
{
properties: {
accountKey: 'string'
accountName: 'string'
batchSize: int
columnsToRemove: [
'string'
]
partitionKey: 'string'
rowKey: 'string'
table: 'string'
}
type: 'Microsoft.Storage/Table'
}
針對 PowerBI,請使用:
{
properties: {
dataset: 'string'
groupId: 'string'
groupName: 'string'
refreshToken: 'string'
table: 'string'
tokenUserDisplayName: 'string'
tokenUserPrincipalName: 'string'
}
type: 'PowerBI'
}
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.Storage/Blob,請使用:
{
properties: {
container: 'string'
dateFormat: 'string'
pathPattern: 'string'
storageAccounts: [
{
accountKey: 'string'
accountName: 'string'
}
]
timeFormat: 'string'
}
type: 'Microsoft.Storage/Blob'
}
屬性值
AvroSerialization
名字 |
描述 |
價值 |
性能 |
與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
任何 |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Avro' (必要) |
AzureDataLakeStoreOutputDataSource
AzureDataLakeStoreOutputDataSourceProperties
名字 |
描述 |
價值 |
accountName |
Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 filePathPrefix 中,此屬性的值會改用為日期格式。 |
字串 |
filePathPrefix |
應該寫入輸出之檔案的位置。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
refreshToken |
重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
tenantId |
用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
timeFormat |
時間格式。 無論 {time} 出現在 filePathPrefix 中,此屬性的值會改用為時間格式。 |
字串 |
tokenUserDisplayName |
用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingProperties
名字 |
描述 |
價值 |
apiKey |
用來向 Request-Response 端點進行驗證的 API 金鑰。 |
字串 |
batchSize |
1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 |
int |
端點 |
Request-Response Azure Machine Learning Web 服務的端點。 在這裡深入瞭解:/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs |
字串 |
輸入 |
Azure Machine Learning Web 服務端點的輸入。 |
AzureMachineLearningWebServiceInputs |
輸出 |
Azure Machine Learning Web 服務端點執行的輸出清單。 |
AzureMachineLearningWebServiceOutputColumn[] |
AzureMachineLearningWebServiceOutputColumn
AzureSqlDatabaseOutputDataSource
AzureSqlDatabaseOutputDataSourceProperties
名字 |
描述 |
價值 |
資料庫 |
Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
密碼 |
將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
伺服器 |
包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
使用者 |
將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
AzureTableOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
AzureTableOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Table' (必要) |
AzureTableOutputDataSourceProperties
名字 |
描述 |
價值 |
accountKey |
Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountName |
Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
batchSize |
一次寫入 Azure 數據表的數據列數目。 |
int |
columnsToRemove |
如果指定,陣列中的每個專案都是要從輸出事件實體中移除(如果有的話)的數據行名稱。 |
string[] |
partitionKey |
這個專案會指出查詢中 SELECT 語句中的數據行名稱,該數據行將做為 Azure 資料表的數據分割索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
rowKey |
這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
BlobOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
BlobOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
BlobOutputDataSourceProperties
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
BlobStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
sourcePartitionCount |
Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 |
int |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
CsvSerialization
名字 |
描述 |
價值 |
性能 |
與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
CsvSerializationProperties |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Csv' (必要) |
CsvSerializationProperties
名字 |
描述 |
價值 |
編碼 |
指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 |
'UTF8' |
fieldDelimiter |
指定分隔符,用來分隔逗號分隔值 (CSV) 記錄。 如需支援的值清單,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
DocumentDbOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
DocumentDbOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/DocumentDB' (必要) |
DocumentDbOutputDataSourceProperties
名字 |
描述 |
價值 |
accountId |
DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountKey |
DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
collectionNamePattern |
要使用的集合名稱模式。 集合名稱格式可以使用選擇性 {partition} 標記來建構,其中分割區從 0 開始。 如需詳細資訊,請參閱 /rest/api/streamanalytics/stream-analytics-output 的 DocumentDB 一節。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
資料庫 |
DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
documentId |
輸出事件中用來指定插入或更新作業所依據之主鍵的功能變數名稱。 |
字串 |
partitionKey |
輸出事件中用來指定索引鍵來分割集合間輸出的功能變數名稱。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定這個屬性。 |
字串 |
EventHubOutputDataSource
名字 |
描述 |
價值 |
性能 |
與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
EventHubOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
EventHubOutputDataSourceProperties
名字 |
描述 |
價值 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
partitionKey |
用來判斷要傳送事件數據的分割區索引鍵/數據行。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
EventHubStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
名字 |
描述 |
價值 |
consumerGroupName |
事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 |
字串 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
功能
FunctionBinding
名字 |
描述 |
價值 |
類型 |
針對 azureMachineLearningWebServiceFunctionBinding類型,設定為 'Microsoft.MachineLearning/WebService'。 針對 javaScriptFunctionBinding 類型,將 設定為 'Microsoft.StreamAnalytics/JavascriptUdf'。 |
'Microsoft.MachineLearning/WebService' 'Microsoft.StreamAnalytics/JavascriptUdf' (必要) |
FunctionOutput
FunctionProperties
名字 |
描述 |
價值 |
名字 |
資源名稱 |
字串 |
性能 |
與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
InputProperties |
名字 |
描述 |
價值 |
序列化 |
描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 |
串行化 |
類型 |
將 type ReferenceInputProperties設定為 'Reference'。 針對 StreamInputProperties類型 設定為 『Stream』。 |
'Reference' 'Stream' (必要) |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的IoT中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
IoTHubStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Devices/IotHubs' (必要) |
名字 |
描述 |
價值 |
consumerGroupName |
應該用來從IoT中樞讀取事件的IoT中樞取用者群組名稱。 如果未指定,輸入會使用Iot 中樞的預設取用者群組。 |
字串 |
端點 |
要連線到的 IoT 中樞端點(例如訊息/事件、訊息/operationsMonitoringEvents 等)。 |
字串 |
iotHubNamespace |
IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名字 |
描述 |
價值 |
腳本 |
包含單一函式定義的 JavaScript 程式代碼。 例如: 'function (x, y) { return x + y; }' |
字串 |
JsonSerialization
名字 |
描述 |
價值 |
性能 |
與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
JsonSerializationProperties |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Json' (必要) |
JsonSerializationProperties
名字 |
描述 |
價值 |
編碼 |
指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 |
'UTF8' |
格式 |
此屬性僅適用於輸出的 JSON 串行化。 它不適用於輸入。 這個屬性會指定將寫入輸出的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出的格式是讓每個 JSON 物件以新行分隔,而 'array' 表示輸出會格式化為 JSON 物件的數位。 如果為 null,預設值為 'lineSeparated'。 |
'Array' 'LineSeparated' |
Microsoft.StreamAnalytics/streamingjobs
名字 |
描述 |
價值 |
位置 |
資源所在的地理位置 |
字串 |
名字 |
資源名稱 |
字串 (必要) |
性能 |
與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
StreamingJobProperties |
標籤 |
資源標籤 |
標記名稱和值的字典。 請參閱範本中的 標籤 |
輸出
名字 |
描述 |
價值 |
名字 |
資源名稱 |
字串 |
性能 |
與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
OutputProperties |
OutputDataSource
名字 |
描述 |
價值 |
類型 |
針對 azureDataLakeStoreOutputDataSource 類型,設定為 'Microsoft.DataLake/Accounts'。 針對 eventHubOutputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 type ServiceBusQueueOutputDataSource,設定為 'Microsoft.ServiceBus/Queue'。 針對 serviceBusTopicOutputDataSource類型 ,設定為 'Microsoft.ServiceBus/Topic'。 針對 azureSqlDatabaseOutputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 BlobOutputDataSource 類型設定為 'Microsoft.Storage/Blob',。 針對 DocumentDbOutputDataSource類型,設定為 'Microsoft.Storage/DocumentDB'。 針對 azureTableOutputDataSource 類型設定為 'Microsoft.Storage/Table',。 針對 powerBIOutputDataSource 類型設定為 'PowerBI',。 |
'Microsoft.DataLake/Accounts' 'Microsoft.ServiceBus/EventHub' 'Microsoft.ServiceBus/Queue' 'Microsoft.ServiceBus/Topic' 'Microsoft.Sql/Server/Database' 'Microsoft.Storage/Blob' 'Microsoft.Storage/DocumentDB' 'Microsoft.Storage/Table' 'PowerBI' (必要) |
OutputProperties
名字 |
描述 |
價值 |
datasource |
描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求的必要專案。 |
OutputDataSource |
序列化 |
描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 |
串行化 |
PowerBIOutputDataSource
PowerBIOutputDataSourceProperties
名字 |
描述 |
價值 |
數據 |
Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
groupId |
Power BI 群組的標識碼。 |
字串 |
groupName |
Power BI 群組的名稱。 使用此屬性可協助記住已使用哪一個特定的Power BI群組標識碼。 |
字串 |
refreshToken |
重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
tokenUserDisplayName |
用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
名字 |
描述 |
價值 |
類型 |
針對 blobReferenceInputDataSource 類型,設定為 'Microsoft.Storage/Blob'。 |
'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
datasource |
描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 |
ReferenceInputDataSource |
類型 |
指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 |
'Reference' (必要) |
ScalarFunctionConfiguration
ScalarFunctionProperties
序列化
ServiceBusQueueOutputDataSource
ServiceBusQueueOutputDataSourceProperties
名字 |
描述 |
價值 |
propertyColumns |
要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 |
string[] |
queueName |
服務總線佇列的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
ServiceBusTopicOutputDataSource
ServiceBusTopicOutputDataSourceProperties
名字 |
描述 |
價值 |
propertyColumns |
要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 |
string[] |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
topicName |
服務總線主題的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
Sku
名字 |
描述 |
價值 |
名字 |
SKU 的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
'Standard' |
StorageAccount
名字 |
描述 |
價值 |
accountKey |
Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountName |
Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
StreamingJobProperties
名字 |
描述 |
價值 |
compatibilityLevel |
控制串流作業的特定運行時間行為。 |
'1.0' |
dataLocale |
串流分析作業的數據地區設定。 值應該是集合中支援的 .NET 文化特性名稱,https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx。 如果未指定,則預設為 『en-US』。 |
字串 |
eventsLateArrivalMaxDelayInSeconds |
可容忍延遲上限,以秒為單位,其中事件抵達延遲可包含。 支援的範圍 -1 為1814399(20.23:59:59:59 天),而 -1 用來無限期指定等候。 如果屬性不存在,則會解譯為值為 -1。 |
int |
eventsOutOfOrderMaxDelayInSeconds |
可容忍的延遲上限,以秒為單位,其中順序錯亂的事件可以調整為返回順序。 |
int |
eventsOutOfOrderPolicy |
指出要套用至輸入事件數據流中順序不依序抵達的事件的原則。 |
'Adjust' 'Drop' |
功能 |
串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
函式[] |
輸入 |
串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 |
輸入[] |
outputErrorPolicy |
指出要套用至抵達輸出的事件,而且由於格式不正確而無法寫入外部記憶體的原則(遺漏數據行值、類型錯誤或大小的數據行值)。 |
'Drop' 'Stop' |
輸出 |
串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別輸出的 PATCH API。 |
輸出[] |
outputStartMode |
只有當想要在建立時立即啟動作業時,才應該使用這個屬性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出輸出事件數據流的起點應該在每次啟動作業時啟動、從透過 outputStartTime 屬性指定的自定義用戶時間戳開始,或從最後一個事件輸出時間開始。 |
'CustomTime' 'JobStartTime' 'LastOutputEventTime' |
outputStartTime |
值是 ISO-8601 格式化的時間戳,表示輸出事件數據流的起點,或 Null,表示每當串流作業啟動時,輸出事件數據流就會啟動。 如果 outputStartMode 設定為 CustomTime,這個屬性就必須有值。 |
字串 |
sku |
描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 |
Sku |
轉型 |
指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定這個屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
轉換 |
名字 |
描述 |
價值 |
類型 |
針對 IoTHubStreamInputDataSource類型,設定為 'Microsoft.Devices/IotHubs'。 針對 eventHubStreamInputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 blobStreamInputDataSource 類型 設定為 'Microsoft.Storage/Blob',。 |
'Microsoft.Devices/IotHubs' 'Microsoft.ServiceBus/EventHub' 'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
datasource |
描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 |
StreamInputDataSource |
類型 |
指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 |
'Stream' (必要) |
快速入門範例
下列快速入門範例會部署此資源類型。
Bicep 檔案 |
描述 |
建立標準串流分析作業 |
此範本會建立標準串流分析作業。 如需詳細資訊,Azure 串流分析是即時分析和複雜的事件處理引擎,其設計目的是同時分析和處理來自多個來源的大量快速串流數據。 模式和關聯性可以在從許多輸入來源擷取的信息中識別,包括裝置、感測器、點擊串流、社交媒體摘要和應用程式。 這些模式可用來觸發動作並起始工作流程,例如建立警示、將資訊饋送至報告工具,或儲存轉換的數據以供稍後使用。 此外,串流分析可在 Azure IoT Edge 執行時間上使用,並支援與雲端相同的確切語言或語法。 |
ARM 樣本資源定義
串流作業資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 JSON 新增至範本。
{
"type": "Microsoft.StreamAnalytics/streamingjobs",
"apiVersion": "2016-03-01",
"name": "string",
"location": "string",
"properties": {
"compatibilityLevel": "string",
"dataLocale": "string",
"eventsLateArrivalMaxDelayInSeconds": "int",
"eventsOutOfOrderMaxDelayInSeconds": "int",
"eventsOutOfOrderPolicy": "string",
"functions": [
{
"name": "string",
"properties": {
"type": "string"
// For remaining properties, see FunctionProperties objects
}
}
],
"inputs": [
{
"name": "string",
"properties": {
"serialization": {
"type": "string"
// For remaining properties, see Serialization objects
},
"type": "string"
// For remaining properties, see InputProperties objects
}
}
],
"outputErrorPolicy": "string",
"outputs": [
{
"name": "string",
"properties": {
"datasource": {
"type": "string"
// For remaining properties, see OutputDataSource objects
},
"serialization": {
"type": "string"
// For remaining properties, see Serialization objects
}
}
}
],
"outputStartMode": "string",
"outputStartTime": "string",
"sku": {
"name": "string"
},
"transformation": {
"name": "string",
"properties": {
"query": "string",
"streamingUnits": "int"
}
}
},
"tags": {
"{customized property}": "string"
}
}
FunctionBinding 物件
設定 類型 屬性,以指定物件的類型。
針對 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"
}
]
},
"type": "Microsoft.MachineLearning/WebService"
}
針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:
{
"properties": {
"script": "string"
},
"type": "Microsoft.StreamAnalytics/JavascriptUdf"
}
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.Devices/IotHubs,請使用:
{
"properties": {
"consumerGroupName": "string",
"endpoint": "string",
"iotHubNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
},
"type": "Microsoft.Devices/IotHubs"
}
針對 Microsoft.ServiceBus/EventHub,請使用:
{
"properties": {
"consumerGroupName": "string",
"eventHubName": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
},
"type": "Microsoft.ServiceBus/EventHub"
}
針對 Microsoft.Storage/Blob,請使用:
{
"properties": {
"container": "string",
"dateFormat": "string",
"pathPattern": "string",
"sourcePartitionCount": "int",
"storageAccounts": [
{
"accountKey": "string",
"accountName": "string"
}
],
"timeFormat": "string"
},
"type": "Microsoft.Storage/Blob"
}
設定 類型 屬性,以指定物件的類型。
針對 參考,請使用:
{
"datasource": {
"type": "string"
// For remaining properties, see ReferenceInputDataSource objects
},
"type": "Reference"
}
針對 Stream,請使用:
{
"datasource": {
"type": "string"
// For remaining properties, see StreamInputDataSource objects
},
"type": "Stream"
}
串行化物件
設定 類型 屬性,以指定物件的類型。
針對 Avro,請使用:
{
"properties": {},
"type": "Avro"
}
針對 Csv,請使用:
{
"properties": {
"encoding": "string",
"fieldDelimiter": "string"
},
"type": "Csv"
}
針對 Json,請使用:
{
"properties": {
"encoding": "string",
"format": "string"
},
"type": "Json"
}
FunctionProperties 物件
設定 類型 屬性,以指定物件的類型。
針對 純量,請使用:
{
"properties": {
"binding": {
"type": "string"
// For remaining properties, see FunctionBinding objects
},
"inputs": [
{
"dataType": "string",
"isConfigurationParameter": "bool"
}
],
"output": {
"dataType": "string"
}
},
"type": "Scalar"
}
OutputDataSource 物件
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.DataLake/Accounts,請使用:
{
"properties": {
"accountName": "string",
"dateFormat": "string",
"filePathPrefix": "string",
"refreshToken": "string",
"tenantId": "string",
"timeFormat": "string",
"tokenUserDisplayName": "string",
"tokenUserPrincipalName": "string"
},
"type": "Microsoft.DataLake/Accounts"
}
針對 Microsoft.ServiceBus/EventHub,請使用:
{
"properties": {
"eventHubName": "string",
"partitionKey": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
},
"type": "Microsoft.ServiceBus/EventHub"
}
針對 Microsoft.ServiceBus/Queue,請使用:
{
"properties": {
"propertyColumns": [ "string" ],
"queueName": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
},
"type": "Microsoft.ServiceBus/Queue"
}
針對 Microsoft.ServiceBus/Topic,請使用:
{
"properties": {
"propertyColumns": [ "string" ],
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string",
"topicName": "string"
},
"type": "Microsoft.ServiceBus/Topic"
}
針對 Microsoft.Sql/Server/Database,請使用:
{
"properties": {
"database": "string",
"password": "string",
"server": "string",
"table": "string",
"user": "string"
},
"type": "Microsoft.Sql/Server/Database"
}
針對 Microsoft.Storage/Blob,請使用:
{
"properties": {
"container": "string",
"dateFormat": "string",
"pathPattern": "string",
"storageAccounts": [
{
"accountKey": "string",
"accountName": "string"
}
],
"timeFormat": "string"
},
"type": "Microsoft.Storage/Blob"
}
針對 Microsoft.Storage/DocumentDB,請使用:
{
"properties": {
"accountId": "string",
"accountKey": "string",
"collectionNamePattern": "string",
"database": "string",
"documentId": "string",
"partitionKey": "string"
},
"type": "Microsoft.Storage/DocumentDB"
}
針對 Microsoft.Storage/Table,請使用:
{
"properties": {
"accountKey": "string",
"accountName": "string",
"batchSize": "int",
"columnsToRemove": [ "string" ],
"partitionKey": "string",
"rowKey": "string",
"table": "string"
},
"type": "Microsoft.Storage/Table"
}
針對 PowerBI,請使用:
{
"properties": {
"dataset": "string",
"groupId": "string",
"groupName": "string",
"refreshToken": "string",
"table": "string",
"tokenUserDisplayName": "string",
"tokenUserPrincipalName": "string"
},
"type": "PowerBI"
}
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.Storage/Blob,請使用:
{
"properties": {
"container": "string",
"dateFormat": "string",
"pathPattern": "string",
"storageAccounts": [
{
"accountKey": "string",
"accountName": "string"
}
],
"timeFormat": "string"
},
"type": "Microsoft.Storage/Blob"
}
屬性值
AvroSerialization
名字 |
描述 |
價值 |
性能 |
與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
任何 |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Avro' (必要) |
AzureDataLakeStoreOutputDataSource
AzureDataLakeStoreOutputDataSourceProperties
名字 |
描述 |
價值 |
accountName |
Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 filePathPrefix 中,此屬性的值會改用為日期格式。 |
字串 |
filePathPrefix |
應該寫入輸出之檔案的位置。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
refreshToken |
重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
tenantId |
用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
timeFormat |
時間格式。 無論 {time} 出現在 filePathPrefix 中,此屬性的值會改用為時間格式。 |
字串 |
tokenUserDisplayName |
用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingProperties
名字 |
描述 |
價值 |
apiKey |
用來向 Request-Response 端點進行驗證的 API 金鑰。 |
字串 |
batchSize |
1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 |
int |
端點 |
Request-Response Azure Machine Learning Web 服務的端點。 在這裡深入瞭解:/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs |
字串 |
輸入 |
Azure Machine Learning Web 服務端點的輸入。 |
AzureMachineLearningWebServiceInputs |
輸出 |
Azure Machine Learning Web 服務端點執行的輸出清單。 |
AzureMachineLearningWebServiceOutputColumn[] |
AzureMachineLearningWebServiceOutputColumn
AzureSqlDatabaseOutputDataSource
AzureSqlDatabaseOutputDataSourceProperties
名字 |
描述 |
價值 |
資料庫 |
Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
密碼 |
將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
伺服器 |
包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
使用者 |
將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
AzureTableOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
AzureTableOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Table' (必要) |
AzureTableOutputDataSourceProperties
名字 |
描述 |
價值 |
accountKey |
Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountName |
Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
batchSize |
一次寫入 Azure 數據表的數據列數目。 |
int |
columnsToRemove |
如果指定,陣列中的每個專案都是要從輸出事件實體中移除(如果有的話)的數據行名稱。 |
string[] |
partitionKey |
這個專案會指出查詢中 SELECT 語句中的數據行名稱,該數據行將做為 Azure 資料表的數據分割索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
rowKey |
這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
BlobOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
BlobOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
BlobOutputDataSourceProperties
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
BlobStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
sourcePartitionCount |
Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 |
int |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
CsvSerialization
名字 |
描述 |
價值 |
性能 |
與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
CsvSerializationProperties |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Csv' (必要) |
CsvSerializationProperties
名字 |
描述 |
價值 |
編碼 |
指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 |
'UTF8' |
fieldDelimiter |
指定分隔符,用來分隔逗號分隔值 (CSV) 記錄。 如需支援的值清單,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
DocumentDbOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
DocumentDbOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/DocumentDB' (必要) |
DocumentDbOutputDataSourceProperties
名字 |
描述 |
價值 |
accountId |
DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountKey |
DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
collectionNamePattern |
要使用的集合名稱模式。 集合名稱格式可以使用選擇性 {partition} 標記來建構,其中分割區從 0 開始。 如需詳細資訊,請參閱 /rest/api/streamanalytics/stream-analytics-output 的 DocumentDB 一節。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
資料庫 |
DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
documentId |
輸出事件中用來指定插入或更新作業所依據之主鍵的功能變數名稱。 |
字串 |
partitionKey |
輸出事件中用來指定索引鍵來分割集合間輸出的功能變數名稱。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定這個屬性。 |
字串 |
EventHubOutputDataSource
名字 |
描述 |
價值 |
性能 |
與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
EventHubOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
EventHubOutputDataSourceProperties
名字 |
描述 |
價值 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
partitionKey |
用來判斷要傳送事件數據的分割區索引鍵/數據行。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
EventHubStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
名字 |
描述 |
價值 |
consumerGroupName |
事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 |
字串 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
功能
FunctionBinding
名字 |
描述 |
價值 |
類型 |
針對 azureMachineLearningWebServiceFunctionBinding類型,設定為 'Microsoft.MachineLearning/WebService'。 針對 javaScriptFunctionBinding 類型,將 設定為 'Microsoft.StreamAnalytics/JavascriptUdf'。 |
'Microsoft.MachineLearning/WebService' 'Microsoft.StreamAnalytics/JavascriptUdf' (必要) |
FunctionOutput
FunctionProperties
名字 |
描述 |
價值 |
名字 |
資源名稱 |
字串 |
性能 |
與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
InputProperties |
名字 |
描述 |
價值 |
序列化 |
描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 |
串行化 |
類型 |
將 type ReferenceInputProperties設定為 'Reference'。 針對 StreamInputProperties類型 設定為 『Stream』。 |
'Reference' 'Stream' (必要) |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的IoT中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
IoTHubStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Devices/IotHubs' (必要) |
名字 |
描述 |
價值 |
consumerGroupName |
應該用來從IoT中樞讀取事件的IoT中樞取用者群組名稱。 如果未指定,輸入會使用Iot 中樞的預設取用者群組。 |
字串 |
端點 |
要連線到的 IoT 中樞端點(例如訊息/事件、訊息/operationsMonitoringEvents 等)。 |
字串 |
iotHubNamespace |
IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名字 |
描述 |
價值 |
腳本 |
包含單一函式定義的 JavaScript 程式代碼。 例如: 'function (x, y) { return x + y; }' |
字串 |
JsonSerialization
名字 |
描述 |
價值 |
性能 |
與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
JsonSerializationProperties |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Json' (必要) |
JsonSerializationProperties
名字 |
描述 |
價值 |
編碼 |
指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 |
'UTF8' |
格式 |
此屬性僅適用於輸出的 JSON 串行化。 它不適用於輸入。 這個屬性會指定將寫入輸出的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出的格式是讓每個 JSON 物件以新行分隔,而 'array' 表示輸出會格式化為 JSON 物件的數位。 如果為 null,預設值為 'lineSeparated'。 |
'Array' 'LineSeparated' |
Microsoft.StreamAnalytics/streamingjobs
名字 |
描述 |
價值 |
apiVersion |
API 版本 |
'2016-03-01' |
位置 |
資源所在的地理位置 |
字串 |
名字 |
資源名稱 |
字串 (必要) |
性能 |
與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
StreamingJobProperties |
標籤 |
資源標籤 |
標記名稱和值的字典。 請參閱範本中的 標籤 |
類型 |
資源類型 |
'Microsoft.StreamAnalytics/streamingjobs' |
輸出
名字 |
描述 |
價值 |
名字 |
資源名稱 |
字串 |
性能 |
與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
OutputProperties |
OutputDataSource
名字 |
描述 |
價值 |
類型 |
針對 azureDataLakeStoreOutputDataSource 類型,設定為 'Microsoft.DataLake/Accounts'。 針對 eventHubOutputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 type ServiceBusQueueOutputDataSource,設定為 'Microsoft.ServiceBus/Queue'。 針對 serviceBusTopicOutputDataSource類型 ,設定為 'Microsoft.ServiceBus/Topic'。 針對 azureSqlDatabaseOutputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 BlobOutputDataSource 類型設定為 'Microsoft.Storage/Blob',。 針對 DocumentDbOutputDataSource類型,設定為 'Microsoft.Storage/DocumentDB'。 針對 azureTableOutputDataSource 類型設定為 'Microsoft.Storage/Table',。 針對 powerBIOutputDataSource 類型設定為 'PowerBI',。 |
'Microsoft.DataLake/Accounts' 'Microsoft.ServiceBus/EventHub' 'Microsoft.ServiceBus/Queue' 'Microsoft.ServiceBus/Topic' 'Microsoft.Sql/Server/Database' 'Microsoft.Storage/Blob' 'Microsoft.Storage/DocumentDB' 'Microsoft.Storage/Table' 'PowerBI' (必要) |
OutputProperties
名字 |
描述 |
價值 |
datasource |
描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求的必要專案。 |
OutputDataSource |
序列化 |
描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 |
串行化 |
PowerBIOutputDataSource
PowerBIOutputDataSourceProperties
名字 |
描述 |
價值 |
數據 |
Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
groupId |
Power BI 群組的標識碼。 |
字串 |
groupName |
Power BI 群組的名稱。 使用此屬性可協助記住已使用哪一個特定的Power BI群組標識碼。 |
字串 |
refreshToken |
重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
tokenUserDisplayName |
用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
名字 |
描述 |
價值 |
類型 |
針對 blobReferenceInputDataSource 類型,設定為 'Microsoft.Storage/Blob'。 |
'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
datasource |
描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 |
ReferenceInputDataSource |
類型 |
指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 |
'Reference' (必要) |
ScalarFunctionConfiguration
ScalarFunctionProperties
序列化
ServiceBusQueueOutputDataSource
ServiceBusQueueOutputDataSourceProperties
名字 |
描述 |
價值 |
propertyColumns |
要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 |
string[] |
queueName |
服務總線佇列的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
ServiceBusTopicOutputDataSource
ServiceBusTopicOutputDataSourceProperties
名字 |
描述 |
價值 |
propertyColumns |
要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 |
string[] |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
topicName |
服務總線主題的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
Sku
名字 |
描述 |
價值 |
名字 |
SKU 的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
'Standard' |
StorageAccount
名字 |
描述 |
價值 |
accountKey |
Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountName |
Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
StreamingJobProperties
名字 |
描述 |
價值 |
compatibilityLevel |
控制串流作業的特定運行時間行為。 |
'1.0' |
dataLocale |
串流分析作業的數據地區設定。 值應該是集合中支援的 .NET 文化特性名稱,https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx。 如果未指定,則預設為 『en-US』。 |
字串 |
eventsLateArrivalMaxDelayInSeconds |
可容忍延遲上限,以秒為單位,其中事件抵達延遲可包含。 支援的範圍 -1 為1814399(20.23:59:59:59 天),而 -1 用來無限期指定等候。 如果屬性不存在,則會解譯為值為 -1。 |
int |
eventsOutOfOrderMaxDelayInSeconds |
可容忍的延遲上限,以秒為單位,其中順序錯亂的事件可以調整為返回順序。 |
int |
eventsOutOfOrderPolicy |
指出要套用至輸入事件數據流中順序不依序抵達的事件的原則。 |
'Adjust' 'Drop' |
功能 |
串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
函式[] |
輸入 |
串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 |
輸入[] |
outputErrorPolicy |
指出要套用至抵達輸出的事件,而且由於格式不正確而無法寫入外部記憶體的原則(遺漏數據行值、類型錯誤或大小的數據行值)。 |
'Drop' 'Stop' |
輸出 |
串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別輸出的 PATCH API。 |
輸出[] |
outputStartMode |
只有當想要在建立時立即啟動作業時,才應該使用這個屬性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出輸出事件數據流的起點應該在每次啟動作業時啟動、從透過 outputStartTime 屬性指定的自定義用戶時間戳開始,或從最後一個事件輸出時間開始。 |
'CustomTime' 'JobStartTime' 'LastOutputEventTime' |
outputStartTime |
值是 ISO-8601 格式化的時間戳,表示輸出事件數據流的起點,或 Null,表示每當串流作業啟動時,輸出事件數據流就會啟動。 如果 outputStartMode 設定為 CustomTime,這個屬性就必須有值。 |
字串 |
sku |
描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 |
Sku |
轉型 |
指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定這個屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
轉換 |
名字 |
描述 |
價值 |
類型 |
針對 IoTHubStreamInputDataSource類型,設定為 'Microsoft.Devices/IotHubs'。 針對 eventHubStreamInputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 blobStreamInputDataSource 類型 設定為 'Microsoft.Storage/Blob',。 |
'Microsoft.Devices/IotHubs' 'Microsoft.ServiceBus/EventHub' 'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
datasource |
描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 |
StreamInputDataSource |
類型 |
指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 |
'Stream' (必要) |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 |
描述 |
建立標準串流分析作業
|
此範本會建立標準串流分析作業。 如需詳細資訊,Azure 串流分析是即時分析和複雜的事件處理引擎,其設計目的是同時分析和處理來自多個來源的大量快速串流數據。 模式和關聯性可以在從許多輸入來源擷取的信息中識別,包括裝置、感測器、點擊串流、社交媒體摘要和應用程式。 這些模式可用來觸發動作並起始工作流程,例如建立警示、將資訊饋送至報告工具,或儲存轉換的數據以供稍後使用。 此外,串流分析可在 Azure IoT Edge 執行時間上使用,並支援與雲端相同的確切語言或語法。 |
串流作業資源類型可以使用目標作業來部署:
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 Terraform 新增至範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.StreamAnalytics/streamingjobs@2016-03-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
compatibilityLevel = "string"
dataLocale = "string"
eventsLateArrivalMaxDelayInSeconds = int
eventsOutOfOrderMaxDelayInSeconds = int
eventsOutOfOrderPolicy = "string"
functions = [
{
name = "string"
properties = {
type = "string"
// For remaining properties, see FunctionProperties objects
}
}
]
inputs = [
{
name = "string"
properties = {
serialization = {
type = "string"
// For remaining properties, see Serialization objects
}
type = "string"
// For remaining properties, see InputProperties objects
}
}
]
outputErrorPolicy = "string"
outputs = [
{
name = "string"
properties = {
datasource = {
type = "string"
// For remaining properties, see OutputDataSource objects
}
serialization = {
type = "string"
// For remaining properties, see Serialization objects
}
}
}
]
outputStartMode = "string"
outputStartTime = "string"
sku = {
name = "string"
}
transformation = {
name = "string"
properties = {
query = "string"
streamingUnits = int
}
}
}
})
}
FunctionBinding 物件
設定 類型 屬性,以指定物件的類型。
針對 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"
}
]
}
type = "Microsoft.MachineLearning/WebService"
}
針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:
{
properties = {
script = "string"
}
type = "Microsoft.StreamAnalytics/JavascriptUdf"
}
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.Devices/IotHubs,請使用:
{
properties = {
consumerGroupName = "string"
endpoint = "string"
iotHubNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
type = "Microsoft.Devices/IotHubs"
}
針對 Microsoft.ServiceBus/EventHub,請使用:
{
properties = {
consumerGroupName = "string"
eventHubName = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
type = "Microsoft.ServiceBus/EventHub"
}
針對 Microsoft.Storage/Blob,請使用:
{
properties = {
container = "string"
dateFormat = "string"
pathPattern = "string"
sourcePartitionCount = int
storageAccounts = [
{
accountKey = "string"
accountName = "string"
}
]
timeFormat = "string"
}
type = "Microsoft.Storage/Blob"
}
設定 類型 屬性,以指定物件的類型。
針對 參考,請使用:
{
datasource = {
type = "string"
// For remaining properties, see ReferenceInputDataSource objects
}
type = "Reference"
}
針對 Stream,請使用:
{
datasource = {
type = "string"
// For remaining properties, see StreamInputDataSource objects
}
type = "Stream"
}
串行化物件
設定 類型 屬性,以指定物件的類型。
針對 Avro,請使用:
{
properties = ?
type = "Avro"
}
針對 Csv,請使用:
{
properties = {
encoding = "string"
fieldDelimiter = "string"
}
type = "Csv"
}
針對 Json,請使用:
{
properties = {
encoding = "string"
format = "string"
}
type = "Json"
}
FunctionProperties 物件
設定 類型 屬性,以指定物件的類型。
針對 純量,請使用:
{
properties = {
binding = {
type = "string"
// For remaining properties, see FunctionBinding objects
}
inputs = [
{
dataType = "string"
isConfigurationParameter = bool
}
]
output = {
dataType = "string"
}
}
type = "Scalar"
}
OutputDataSource 物件
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.DataLake/Accounts,請使用:
{
properties = {
accountName = "string"
dateFormat = "string"
filePathPrefix = "string"
refreshToken = "string"
tenantId = "string"
timeFormat = "string"
tokenUserDisplayName = "string"
tokenUserPrincipalName = "string"
}
type = "Microsoft.DataLake/Accounts"
}
針對 Microsoft.ServiceBus/EventHub,請使用:
{
properties = {
eventHubName = "string"
partitionKey = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
type = "Microsoft.ServiceBus/EventHub"
}
針對 Microsoft.ServiceBus/Queue,請使用:
{
properties = {
propertyColumns = [
"string"
]
queueName = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
type = "Microsoft.ServiceBus/Queue"
}
針對 Microsoft.ServiceBus/Topic,請使用:
{
properties = {
propertyColumns = [
"string"
]
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
topicName = "string"
}
type = "Microsoft.ServiceBus/Topic"
}
針對 Microsoft.Sql/Server/Database,請使用:
{
properties = {
database = "string"
password = "string"
server = "string"
table = "string"
user = "string"
}
type = "Microsoft.Sql/Server/Database"
}
針對 Microsoft.Storage/Blob,請使用:
{
properties = {
container = "string"
dateFormat = "string"
pathPattern = "string"
storageAccounts = [
{
accountKey = "string"
accountName = "string"
}
]
timeFormat = "string"
}
type = "Microsoft.Storage/Blob"
}
針對 Microsoft.Storage/DocumentDB,請使用:
{
properties = {
accountId = "string"
accountKey = "string"
collectionNamePattern = "string"
database = "string"
documentId = "string"
partitionKey = "string"
}
type = "Microsoft.Storage/DocumentDB"
}
針對 Microsoft.Storage/Table,請使用:
{
properties = {
accountKey = "string"
accountName = "string"
batchSize = int
columnsToRemove = [
"string"
]
partitionKey = "string"
rowKey = "string"
table = "string"
}
type = "Microsoft.Storage/Table"
}
針對 PowerBI,請使用:
{
properties = {
dataset = "string"
groupId = "string"
groupName = "string"
refreshToken = "string"
table = "string"
tokenUserDisplayName = "string"
tokenUserPrincipalName = "string"
}
type = "PowerBI"
}
設定 類型 屬性,以指定物件的類型。
針對 Microsoft.Storage/Blob,請使用:
{
properties = {
container = "string"
dateFormat = "string"
pathPattern = "string"
storageAccounts = [
{
accountKey = "string"
accountName = "string"
}
]
timeFormat = "string"
}
type = "Microsoft.Storage/Blob"
}
屬性值
AvroSerialization
名字 |
描述 |
價值 |
性能 |
與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
任何 |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Avro' (必要) |
AzureDataLakeStoreOutputDataSource
AzureDataLakeStoreOutputDataSourceProperties
名字 |
描述 |
價值 |
accountName |
Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 filePathPrefix 中,此屬性的值會改用為日期格式。 |
字串 |
filePathPrefix |
應該寫入輸出之檔案的位置。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
refreshToken |
重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
tenantId |
用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
timeFormat |
時間格式。 無論 {time} 出現在 filePathPrefix 中,此屬性的值會改用為時間格式。 |
字串 |
tokenUserDisplayName |
用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingProperties
名字 |
描述 |
價值 |
apiKey |
用來向 Request-Response 端點進行驗證的 API 金鑰。 |
字串 |
batchSize |
1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 |
int |
端點 |
Request-Response Azure Machine Learning Web 服務的端點。 在這裡深入瞭解:/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs |
字串 |
輸入 |
Azure Machine Learning Web 服務端點的輸入。 |
AzureMachineLearningWebServiceInputs |
輸出 |
Azure Machine Learning Web 服務端點執行的輸出清單。 |
AzureMachineLearningWebServiceOutputColumn[] |
AzureMachineLearningWebServiceOutputColumn
AzureSqlDatabaseOutputDataSource
AzureSqlDatabaseOutputDataSourceProperties
名字 |
描述 |
價值 |
資料庫 |
Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
密碼 |
將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
伺服器 |
包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
使用者 |
將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
AzureTableOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
AzureTableOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Table' (必要) |
AzureTableOutputDataSourceProperties
名字 |
描述 |
價值 |
accountKey |
Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountName |
Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
batchSize |
一次寫入 Azure 數據表的數據列數目。 |
int |
columnsToRemove |
如果指定,陣列中的每個專案都是要從輸出事件實體中移除(如果有的話)的數據行名稱。 |
string[] |
partitionKey |
這個專案會指出查詢中 SELECT 語句中的數據行名稱,該數據行將做為 Azure 資料表的數據分割索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
rowKey |
這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
BlobOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
BlobOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
BlobOutputDataSourceProperties
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
BlobStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
容器 |
相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
dateFormat |
日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 |
字串 |
pathPattern |
Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 |
字串 |
sourcePartitionCount |
Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 |
int |
storageAccounts |
一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 |
StorageAccount[] |
timeFormat |
時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 |
字串 |
CsvSerialization
名字 |
描述 |
價值 |
性能 |
與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
CsvSerializationProperties |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Csv' (必要) |
CsvSerializationProperties
名字 |
描述 |
價值 |
編碼 |
指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 |
'UTF8' |
fieldDelimiter |
指定分隔符,用來分隔逗號分隔值 (CSV) 記錄。 如需支援的值清單,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
DocumentDbOutputDataSource
名字 |
描述 |
價值 |
性能 |
與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
DocumentDbOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Storage/DocumentDB' (必要) |
DocumentDbOutputDataSourceProperties
名字 |
描述 |
價值 |
accountId |
DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountKey |
DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
collectionNamePattern |
要使用的集合名稱模式。 集合名稱格式可以使用選擇性 {partition} 標記來建構,其中分割區從 0 開始。 如需詳細資訊,請參閱 /rest/api/streamanalytics/stream-analytics-output 的 DocumentDB 一節。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
資料庫 |
DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
documentId |
輸出事件中用來指定插入或更新作業所依據之主鍵的功能變數名稱。 |
字串 |
partitionKey |
輸出事件中用來指定索引鍵來分割集合間輸出的功能變數名稱。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定這個屬性。 |
字串 |
EventHubOutputDataSource
名字 |
描述 |
價值 |
性能 |
與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
EventHubOutputDataSourceProperties |
類型 |
指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
EventHubOutputDataSourceProperties
名字 |
描述 |
價值 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
partitionKey |
用來判斷要傳送事件數據的分割區索引鍵/數據行。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
EventHubStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.ServiceBus/EventHub' (必要) |
名字 |
描述 |
價值 |
consumerGroupName |
事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 |
字串 |
eventHubName |
事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
功能
FunctionBinding
名字 |
描述 |
價值 |
類型 |
針對 azureMachineLearningWebServiceFunctionBinding類型,設定為 'Microsoft.MachineLearning/WebService'。 針對 javaScriptFunctionBinding 類型,將 設定為 'Microsoft.StreamAnalytics/JavascriptUdf'。 |
'Microsoft.MachineLearning/WebService' 'Microsoft.StreamAnalytics/JavascriptUdf' (必要) |
FunctionOutput
FunctionProperties
名字 |
描述 |
價值 |
名字 |
資源名稱 |
字串 |
性能 |
與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
InputProperties |
名字 |
描述 |
價值 |
序列化 |
描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 |
串行化 |
類型 |
將 type ReferenceInputProperties設定為 'Reference'。 針對 StreamInputProperties類型 設定為 『Stream』。 |
'Reference' 'Stream' (必要) |
名字 |
描述 |
價值 |
性能 |
與包含數據流數據的IoT中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
IoTHubStreamInputDataSourceProperties |
類型 |
表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Microsoft.Devices/IotHubs' (必要) |
名字 |
描述 |
價值 |
consumerGroupName |
應該用來從IoT中樞讀取事件的IoT中樞取用者群組名稱。 如果未指定,輸入會使用Iot 中樞的預設取用者群組。 |
字串 |
端點 |
要連線到的 IoT 中樞端點(例如訊息/事件、訊息/operationsMonitoringEvents 等)。 |
字串 |
iotHubNamespace |
IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名字 |
描述 |
價值 |
腳本 |
包含單一函式定義的 JavaScript 程式代碼。 例如: 'function (x, y) { return x + y; }' |
字串 |
JsonSerialization
名字 |
描述 |
價值 |
性能 |
與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
JsonSerializationProperties |
類型 |
指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 |
'Json' (必要) |
JsonSerializationProperties
名字 |
描述 |
價值 |
編碼 |
指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 |
'UTF8' |
格式 |
此屬性僅適用於輸出的 JSON 串行化。 它不適用於輸入。 這個屬性會指定將寫入輸出的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出的格式是讓每個 JSON 物件以新行分隔,而 'array' 表示輸出會格式化為 JSON 物件的數位。 如果為 null,預設值為 'lineSeparated'。 |
'Array' 'LineSeparated' |
Microsoft.StreamAnalytics/streamingjobs
名字 |
描述 |
價值 |
位置 |
資源所在的地理位置 |
字串 |
名字 |
資源名稱 |
字串 (必要) |
性能 |
與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
StreamingJobProperties |
標籤 |
資源標籤 |
標記名稱和值的字典。 |
類型 |
資源類型 |
“Microsoft.StreamAnalytics/streamingjobs@2016-03-01” |
輸出
名字 |
描述 |
價值 |
名字 |
資源名稱 |
字串 |
性能 |
與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
OutputProperties |
OutputDataSource
名字 |
描述 |
價值 |
類型 |
針對 azureDataLakeStoreOutputDataSource 類型,設定為 'Microsoft.DataLake/Accounts'。 針對 eventHubOutputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 type ServiceBusQueueOutputDataSource,設定為 'Microsoft.ServiceBus/Queue'。 針對 serviceBusTopicOutputDataSource類型 ,設定為 'Microsoft.ServiceBus/Topic'。 針對 azureSqlDatabaseOutputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 BlobOutputDataSource 類型設定為 'Microsoft.Storage/Blob',。 針對 DocumentDbOutputDataSource類型,設定為 'Microsoft.Storage/DocumentDB'。 針對 azureTableOutputDataSource 類型設定為 'Microsoft.Storage/Table',。 針對 powerBIOutputDataSource 類型設定為 'PowerBI',。 |
'Microsoft.DataLake/Accounts' 'Microsoft.ServiceBus/EventHub' 'Microsoft.ServiceBus/Queue' 'Microsoft.ServiceBus/Topic' 'Microsoft.Sql/Server/Database' 'Microsoft.Storage/Blob' 'Microsoft.Storage/DocumentDB' 'Microsoft.Storage/Table' 'PowerBI' (必要) |
OutputProperties
名字 |
描述 |
價值 |
datasource |
描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求的必要專案。 |
OutputDataSource |
序列化 |
描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 |
串行化 |
PowerBIOutputDataSource
PowerBIOutputDataSourceProperties
名字 |
描述 |
價值 |
數據 |
Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
groupId |
Power BI 群組的標識碼。 |
字串 |
groupName |
Power BI 群組的名稱。 使用此屬性可協助記住已使用哪一個特定的Power BI群組標識碼。 |
字串 |
refreshToken |
重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
桌子 |
指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
tokenUserDisplayName |
用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
tokenUserPrincipalName |
用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 |
字串 |
名字 |
描述 |
價值 |
類型 |
針對 blobReferenceInputDataSource 類型,設定為 'Microsoft.Storage/Blob'。 |
'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
datasource |
描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 |
ReferenceInputDataSource |
類型 |
指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 |
'Reference' (必要) |
ScalarFunctionConfiguration
ScalarFunctionProperties
序列化
ServiceBusQueueOutputDataSource
ServiceBusQueueOutputDataSourceProperties
名字 |
描述 |
價值 |
propertyColumns |
要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 |
string[] |
queueName |
服務總線佇列的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
ServiceBusTopicOutputDataSource
ServiceBusTopicOutputDataSourceProperties
名字 |
描述 |
價值 |
propertyColumns |
要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 |
string[] |
serviceBusNamespace |
與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyKey |
指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
sharedAccessPolicyName |
事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
topicName |
服務總線主題的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
Sku
名字 |
描述 |
價值 |
名字 |
SKU 的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
'Standard' |
StorageAccount
名字 |
描述 |
價值 |
accountKey |
Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
accountName |
Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 |
字串 |
StreamingJobProperties
名字 |
描述 |
價值 |
compatibilityLevel |
控制串流作業的特定運行時間行為。 |
'1.0' |
dataLocale |
串流分析作業的數據地區設定。 值應該是集合中支援的 .NET 文化特性名稱,https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx。 如果未指定,則預設為 『en-US』。 |
字串 |
eventsLateArrivalMaxDelayInSeconds |
可容忍延遲上限,以秒為單位,其中事件抵達延遲可包含。 支援的範圍 -1 為1814399(20.23:59:59:59 天),而 -1 用來無限期指定等候。 如果屬性不存在,則會解譯為值為 -1。 |
int |
eventsOutOfOrderMaxDelayInSeconds |
可容忍的延遲上限,以秒為單位,其中順序錯亂的事件可以調整為返回順序。 |
int |
eventsOutOfOrderPolicy |
指出要套用至輸入事件數據流中順序不依序抵達的事件的原則。 |
'Adjust' 'Drop' |
功能 |
串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
函式[] |
輸入 |
串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 |
輸入[] |
outputErrorPolicy |
指出要套用至抵達輸出的事件,而且由於格式不正確而無法寫入外部記憶體的原則(遺漏數據行值、類型錯誤或大小的數據行值)。 |
'Drop' 'Stop' |
輸出 |
串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別輸出的 PATCH API。 |
輸出[] |
outputStartMode |
只有當想要在建立時立即啟動作業時,才應該使用這個屬性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出輸出事件數據流的起點應該在每次啟動作業時啟動、從透過 outputStartTime 屬性指定的自定義用戶時間戳開始,或從最後一個事件輸出時間開始。 |
'CustomTime' 'JobStartTime' 'LastOutputEventTime' |
outputStartTime |
值是 ISO-8601 格式化的時間戳,表示輸出事件數據流的起點,或 Null,表示每當串流作業啟動時,輸出事件數據流就會啟動。 如果 outputStartMode 設定為 CustomTime,這個屬性就必須有值。 |
字串 |
sku |
描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 |
Sku |
轉型 |
指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定這個屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 |
轉換 |
名字 |
描述 |
價值 |
類型 |
針對 IoTHubStreamInputDataSource類型,設定為 'Microsoft.Devices/IotHubs'。 針對 eventHubStreamInputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 blobStreamInputDataSource 類型 設定為 'Microsoft.Storage/Blob',。 |
'Microsoft.Devices/IotHubs' 'Microsoft.ServiceBus/EventHub' 'Microsoft.Storage/Blob' (必要) |
名字 |
描述 |
價值 |
datasource |
描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 |
StreamInputDataSource |
類型 |
指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 |
'Stream' (必要) |