Microsoft.StreamAnalytics streamingjobs 2016-03-01
[アーティクル] 01/12/2024
2 人の共同作成者
フィードバック
この記事の内容
Bicep リソース定義
streamingjobs リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ 」を参照してください。
Microsoft.StreamAnalytics/streamingjobs リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2016-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
compatibilityLevel: '1.0'
dataLocale: 'string'
eventsLateArrivalMaxDelayInSeconds: int
eventsOutOfOrderMaxDelayInSeconds: int
eventsOutOfOrderPolicy: 'string'
functions: [
{
name: 'string'
properties: {
type: 'string'
// For remaining properties, see FunctionProperties objects
}
}
]
inputs: [
{
name: 'string'
properties: {
serialization: {
type: 'string'
// For remaining properties, see Serialization objects
}
type: 'string'
// For remaining properties, see InputProperties objects
}
}
]
outputErrorPolicy: 'string'
outputs: [
{
name: 'string'
properties: {
datasource: {
type: 'string'
// For remaining properties, see OutputDataSource objects
}
serialization: {
type: 'string'
// For remaining properties, see Serialization objects
}
}
}
]
outputStartMode: 'string'
outputStartTime: 'string'
sku: {
name: 'Standard'
}
transformation: {
name: 'string'
properties: {
query: 'string'
streamingUnits: int
}
}
}
}
FunctionProperties オブジェクト
オブジェクトの 型 を指定するには、type プロパティを設定します。
スカラー の場合は、次の値を使用します。
type: 'Scalar'
properties: {
binding: {
type: 'string'
// For remaining properties, see FunctionBinding objects
}
inputs: [
{
dataType: 'string'
isConfigurationParameter: bool
}
]
output: {
dataType: 'string'
}
}
FunctionBinding オブジェクト
オブジェクトの 型 を指定するには、type プロパティを設定します。
Microsoft.MachineLearning/WebService の場合は、次の値を使用します。
type: 'Microsoft.MachineLearning/WebService'
properties: {
apiKey: 'string'
batchSize: int
endpoint: 'string'
inputs: {
columnNames: [
{
dataType: 'string'
mapTo: int
name: 'string'
}
]
name: 'string'
}
outputs: [
{
dataType: 'string'
name: 'string'
}
]
}
Microsoft.StreamAnalytics/JavascriptUdf の場合は、次の値を使用します。
type: 'Microsoft.StreamAnalytics/JavascriptUdf'
properties: {
script: 'string'
}
オブジェクトの 型 を指定するには、type プロパティを設定します。
[リファレンス] には、次の値を使用します。
type: 'Reference'
datasource: {
type: 'string'
// For remaining properties, see ReferenceInputDataSource objects
}
Stream の場合は、次の値を使用します。
type: 'Stream'
datasource: {
type: 'string'
// For remaining properties, see StreamInputDataSource objects
}
シリアル化オブジェクト
オブジェクトの 型 を指定するには、type プロパティを設定します。
Avro の場合は、次を使用します。
type: 'Avro'
properties: any()
Csv の場合は、次の値を使用します。
type: 'Csv'
properties: {
encoding: 'UTF8'
fieldDelimiter: 'string'
}
Json の 場合は、次の値を使用します。
type: 'Json'
properties: {
encoding: 'UTF8'
format: 'string'
}
オブジェクトの 型 を指定するには、type プロパティを設定します。
Microsoft.Storage/Blob の 場合は、次を使用します。
type: 'Microsoft.Storage/Blob'
properties: {
container: 'string'
dateFormat: 'string'
pathPattern: 'string'
storageAccounts: [
{
accountKey: 'string'
accountName: 'string'
}
]
timeFormat: 'string'
}
オブジェクトの 型 を指定するには、type プロパティを設定します。
Microsoft.Devices/IotHubs の場合は 、次を使用します。
type: 'Microsoft.Devices/IotHubs'
properties: {
consumerGroupName: 'string'
endpoint: 'string'
iotHubNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
Microsoft.ServiceBus/EventHub の場合は、次を使用します。
type: 'Microsoft.ServiceBus/EventHub'
properties: {
consumerGroupName: 'string'
eventHubName: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
Microsoft.Storage/Blob の 場合は、次を使用します。
type: 'Microsoft.Storage/Blob'
properties: {
container: 'string'
dateFormat: 'string'
pathPattern: 'string'
sourcePartitionCount: int
storageAccounts: [
{
accountKey: 'string'
accountName: 'string'
}
]
timeFormat: 'string'
}
OutputDataSource オブジェクト
オブジェクトの 型 を指定するには、type プロパティを設定します。
Microsoft.DataLake/Accounts の場合は 、次の値を使用します。
type: 'Microsoft.DataLake/Accounts'
properties: {
accountName: 'string'
dateFormat: 'string'
filePathPrefix: 'string'
refreshToken: 'string'
tenantId: 'string'
timeFormat: 'string'
tokenUserDisplayName: 'string'
tokenUserPrincipalName: 'string'
}
Microsoft.ServiceBus/EventHub の場合は、次を使用します。
type: 'Microsoft.ServiceBus/EventHub'
properties: {
eventHubName: 'string'
partitionKey: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
Microsoft.ServiceBus/Queue の場合は、次を使用します。
type: 'Microsoft.ServiceBus/Queue'
properties: {
propertyColumns: [
'string'
]
queueName: 'string'
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
}
Microsoft.ServiceBus/Topic の場合は、次を使用します。
type: 'Microsoft.ServiceBus/Topic'
properties: {
propertyColumns: [
'string'
]
serviceBusNamespace: 'string'
sharedAccessPolicyKey: 'string'
sharedAccessPolicyName: 'string'
topicName: 'string'
}
Microsoft.Sql/Server/Database の 場合は、次の値を使用します。
type: 'Microsoft.Sql/Server/Database'
properties: {
database: 'string'
password: 'string'
server: 'string'
table: 'string'
user: 'string'
}
Microsoft.Storage/Blob の 場合は、次を使用します。
type: 'Microsoft.Storage/Blob'
properties: {
container: 'string'
dateFormat: 'string'
pathPattern: 'string'
storageAccounts: [
{
accountKey: 'string'
accountName: 'string'
}
]
timeFormat: 'string'
}
Microsoft.Storage/DocumentDB の 場合は、次を使用します。
type: 'Microsoft.Storage/DocumentDB'
properties: {
accountId: 'string'
accountKey: 'string'
collectionNamePattern: 'string'
database: 'string'
documentId: 'string'
partitionKey: 'string'
}
Microsoft.Storage/Table の場合は、次を使用します。
type: 'Microsoft.Storage/Table'
properties: {
accountKey: 'string'
accountName: 'string'
batchSize: int
columnsToRemove: [
'string'
]
partitionKey: 'string'
rowKey: 'string'
table: 'string'
}
PowerBI の場合は、次の値を使用します。
type: 'PowerBI'
properties: {
dataset: 'string'
groupId: 'string'
groupName: 'string'
refreshToken: 'string'
table: 'string'
tokenUserDisplayName: 'string'
tokenUserPrincipalName: 'string'
}
プロパティ値
streamingjobs
名前
説明
値
name
リソース名
string (必須) 文字制限: 3 から 63 有効な文字: 英数字、ハイフン、およびアンダースコア。
location
リソースが保存されている地理的な場所
string
tags
リソース タグ。
タグの名前と値のディクショナリ。 「テンプレート内のタグ」を 参照してください
properties
ストリーミング ジョブに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
StreamingJobProperties
StreamingJobProperties
名前
説明
値
compatibilityLevel
ストリーミング ジョブの特定のランタイム動作を制御します。
'1.0'
dataLocale
Stream Analytics ジョブのデータ ロケール。 値は、.aspx セット https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110
からサポートされている .NET Culture の名前である必要があります。 何も指定されていない場合は "en-US" になります。
string
eventsLateArrivalMaxDelayInSeconds
遅れて到達したイベントを含めるための最大許容遅延 (秒)。 サポートされている範囲は -1 から 1814399 (20.23:59:59 日数) までです。-1 は、無期限待機の指定に使用されます。 プロパティがない場合、値 -1 であると解釈されます。
INT
eventsOutOfOrderMaxDelayInSeconds
順序が正しくないイベントの順序を戻すように調整できる最大許容遅延 (秒)。
INT
eventsOutOfOrderPolicy
入力イベント ストリームで正しくない順序で到達したイベントに適用するポリシーを示します。
'Adjust' 'Drop'
functions
ストリーミング ジョブの 1 つ以上の関数の一覧。 PUT 要求でこのプロパティを指定する場合は、各関数の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の変換に使用できる PATCH API を使用する必要があります。
Function []
inputs
ストリーミング ジョブへの 1 つ以上の入力の一覧。 PUT 要求でこのプロパティを指定する場合は、各入力の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の入力に使用できる PATCH API を使用する必要があります。
Input []
outputErrorPolicy
出力に到達したが、形式が正しくないため (列値が欠けている、列値の種類やサイズが間違っている)、外部ストレージに書き込めないイベントに適用するポリシーを示します。
'Drop' 'Stop'
outputs
ストリーミング ジョブの 1 つ以上の出力の一覧。 PUT 要求でこのプロパティを指定する場合は、各出力の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の出力に使用できる PATCH API を使用する必要があります。
Output []
outputStartMode
このプロパティは、作成時にジョブをすぐに開始する必要がある場合にのみ使用する必要があります。 ジョブが開始されるたびに出力イベント ストリームの開始点を開始するか、outputStartTime プロパティで指定されたカスタム ユーザー タイム スタンプから開始するか、最後のイベント出力時刻から開始するかを示す JobStartTime、CustomTime、または LastOutputEventTime を指定できます。
'CustomTime' 'JobStartTime' 'LastOutputEventTime'
outputStartTime
値は、出力イベント ストリームの開始点を示す、ISO-8601 形式のタイムスタンプか、またはストリーム ジョブが開始されるたびに出力イベント ストリームが開始することを示す Null になります。 outputStartMode が CustomTime に設定されている場合、このプロパティには 値が必要です。
string
sku
ストリーミング ジョブの SKU について説明します。 PUT (CreateOrReplace) 要求で必要です。
SKU
変換 (transformation)
ストリーミング ジョブに使用するクエリとストリーミング ユニットの数を示します。 PUT 要求でこのプロパティを指定する場合は、変換の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の変換に使用できる PATCH API を使用する必要があります。
変換
機能
FunctionProperties
名前
説明
値
type
オブジェクトの種類を設定する
スカラー (必須)
ScalarFunctionProperties
ScalarFunctionConfiguration
FunctionBinding
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingPropert...
名前
説明
値
apiKey
Request-Response エンドポイントで認証するために使用される API キー。
string
batchSize
Azure ML RRS が要求を実行するたびに行の最大数を示す 1 から 10000 までの数値。 既定値は 1000 です。
INT
endpoint
Request-Response は、Azure Machine Learning Web サービスのエンドポイントを実行します。 詳細については、こちらを参照してください。 https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs
string
inputs
Azure Machine Learning Web サービス エンドポイントの入力。
AzureMachineLearningWebServiceInputs
outputs
Azure Machine Learning Web サービス エンドポイントの実行からの出力の一覧。
AzureMachineLearningWebServiceOutputColumn []
名前
説明
値
dataType
入力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照 https://msdn.microsoft.com/library/azure/dn905923.aspx
してください。
string
mapTo
この入力がマップされる関数パラメーターの 0 から始まるインデックス。
INT
name
入力列の名前。
string
AzureMachineLearningWebServiceOutputColumn
名前
説明
値
dataType
出力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照 https://msdn.microsoft.com/library/azure/dn905923.aspx
してください。
string
name
出力列の名前。
string
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名前
説明
値
script
1 つの関数定義を含む JavaScript コード。 例: 'function (x, y) { return x + y; }'
string
名前
説明
値
dataType
関数入力パラメーターの (Azure Stream Analytics でサポートされている) データ型。 有効な Azure Stream Analytics データ型の一覧については、 https://msdn.microsoft.com/library/azure/dn835065.aspx
string
isConfigurationParameter
パラメーターが構成パラメーターであるかどうかを示すフラグ。 True を指定すると、この入力パラメーターは定数になります。 既定値は false です。
[bool]
FunctionOutput
名前
説明
値
dataType
関数出力の (Azure Stream Analytics でサポートされている) データ型。 有効な Azure Stream Analytics データ型の一覧については、 https://msdn.microsoft.com/library/azure/dn835065.aspx
string
名前
説明
値
name
リソース名
string
properties
入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
InputProperties
名前
説明
値
シリアル化
入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。
シリアル化
type
オブジェクトの種類を設定する
リファレンス Stream (必須)
シリアル化
AvroSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Avro' (必須)
properties
Avro シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
Bicep の場合は、 any() 関数を使用できます。
CsvSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Csv' (必須)
properties
CSV シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
CsvSerializationProperties
CsvSerializationProperties
名前
説明
値
encoding
入力の場合は受信データのエンコード、出力の場合は送信データのエンコードを指定します。 PUT (CreateOrReplace) 要求で必須。
'UTF8'
fieldDelimiter
コンマ区切り値 (CSV) レコードを区切るために使用する区切り記号を指定します。 サポートされている値の一覧については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照してくださいhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
。 PUT (CreateOrReplace) 要求で必須。
string
JsonSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Json' (必須)
properties
JSON シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
JsonSerializationProperties
JsonSerializationProperties
名前
説明
値
encoding
入力の場合は受信データのエンコード、出力の場合は送信データのエンコードを指定します。 PUT (CreateOrReplace) 要求で必須。
'UTF8'
format
このプロパティは、出力の JSON シリアル化にのみ適用されます。 入力には適用されません。 このプロパティは、出力が書き込まれる JSON の形式を指定します。 現在サポートされている値は、出力が新しい行で区切られた各 JSON オブジェクトと、出力が JSON オブジェクトの配列として書式設定されることを示す 'array' で書式設定されることを示す 'lineSeparated' です。 null のままにした場合、既定値は 'lineSeparated' です。
'Array' 'LineSeparated'
名前
説明
値
type
入力が参照データのソースかストリーム データかを示します。 PUT (CreateOrReplace) 要求で必須。
'Reference' (必須)
データソース
参照データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。
ReferenceInputDataSource
名前
説明
値
type
参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Storage/Blob' (必須)
properties
参照データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
BlobReferenceInputDataSourceProperties
名前
説明
値
container
関連付けられたストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取りまたは書き込み対象の BLOB が含まれています。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が pathPattern に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名を照合して、ジョブへの入力または出力として含めるかどうかを判断するパターンを表します。 詳細な説明と例については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
してください。
string
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
StorageAccount
名前
説明
値
accountKey
Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必要です。
string
accountName
Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。
string
名前
説明
値
type
入力が参照データのソースであるか、ストリーム データであるかを示します。 PUT (CreateOrReplace) 要求で必要です。
'Stream' (必須)
データソース
ストリーム データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。
StreamInputDataSource
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Devices/IotHubs' (必須)
properties
ストリーム データを含むIoT Hub入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
IoTHubStreamInputDataSourceProperties
名前
説明
値
consumerGroupName
IoT Hubからイベントを読み取るために使用するIoT Hub コンシューマー グループの名前。 指定しない場合、入力では IoT Hub の既定のコンシューマー グループが使用されます。
string
endpoint
接続するIoT Hubエンドポイント (つまり、messages/events、messages/operationsMonitoringEvents など)。
string
iotHubNamespace
IoT Hubの名前または URI。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
IoT Hubの共有アクセス ポリシー名。 このポリシーには、少なくともサービス接続アクセス許可が含まれている必要があります。 PUT (CreateOrReplace) 要求で必要です。
string
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.ServiceBus/EventHub' (必須)
properties
ストリーム データを含む Event Hub 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
EventHubStreamInputDataSourceProperties
名前
説明
値
consumerGroupName
イベント ハブからイベントを読み取るために使用する必要があるイベント ハブ コンシューマー グループの名前。 複数の入力に対して個別のコンシューマー グループ名を指定すると、これらの各入力でイベント ハブから同じイベントを受信できます。 指定しない場合、入力では Event Hub の既定のコンシューマー グループが使用されます。
string
eventHubName
イベント ハブの名前。 PUT (CreateOrReplace) 要求で必要です。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Storage/Blob' (必須)
properties
ストリーム データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
BlobStreamInputDataSourceProperties
名前
説明
値
container
関連付けられたストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取りまたは書き込み対象の BLOB が含まれています。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が pathPattern に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名を照合して、ジョブへの入力または出力として含めるかどうかを判断するパターンを表します。 詳細な説明と例については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
してください。
string
sourcePartitionCount
BLOB 入力データ ソースのパーティション数。 範囲 1 ~ 1024。
INT
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
出力
名前
説明
値
name
リソース名
string
properties
出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
OutputProperties
OutputProperties
名前
説明
値
データソース
出力の書き込み先となるデータ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。
OutputDataSource
シリアル化
入力からのデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必要です。
シリアル化
OutputDataSource
AzureDataLakeStoreOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.DataLake/Accounts' (必須)
properties
Azure Data Lake Store 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
AzureDataLakeStoreOutputDataSourceProperties
AzureDataLakeStoreOutputDataSourceProperties
名前
説明
値
accountName
Azure Data Lake Store アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が filePathPrefix 内のどこに表示される場合でも、代わりにこのプロパティの値が日付形式として使用されます。
string
filePathPrefix
出力の書き込み先となるファイルの場所。 PUT (CreateOrReplace) 要求で必要です。
string
refreshToken
データ ソースで認証するために使用できる有効なアクセス トークンを取得するために使用できる更新トークン。 現在、有効な更新トークンは Azure Portal 経由でのみ取得できます。 データ ソースを作成し、Azure Portal に移動してデータ ソースを認証するときに、有効な更新トークンでこのプロパティを更新するダミー文字列値をここに配置することをお勧めします。 PUT (CreateOrReplace) 要求で必要です。
string
tenantId
更新トークンの取得に使用されるユーザーのテナント ID。 PUT (CreateOrReplace) 要求で必要です。
string
timeFormat
時刻の形式。 {time} が filePathPrefix に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
tokenUserDisplayName
更新トークンの取得に使用されたユーザーのユーザー表示名。 このプロパティを使用すると、更新トークンを取得するために使用されたユーザーを覚えておくのに役立ちます。
string
tokenUserPrincipalName
更新トークンの取得に使用されたユーザーのユーザー プリンシパル名 (UPN)。 このプロパティを使用すると、更新トークンを取得するために使用されたユーザーを覚えておくのに役立ちます。
string
EventHubOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.ServiceBus/EventHub' (必須)
properties
イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
EventHubOutputDataSourceProperties
EventHubOutputDataSourceProperties
名前
説明
値
eventHubName
イベント ハブの名前。 PUT (CreateOrReplace) 要求で必要です。
string
partitionKey
イベント データを送信するパーティションを決定するために使用されるキー/列。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
ServiceBusQueueOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.ServiceBus/Queue' (必須)
properties
Service Bus キュー出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
ServiceBusQueueOutputDataSourceProperties
ServiceBusQueueOutputDataSourceProperties
名前
説明
値
propertyColumns
Service Bus メッセージにカスタム プロパティとしてアタッチする出力列の名前の文字列配列。
string[]
queueName
Service Bus キューの名前。 PUT (CreateOrReplace) 要求で必要です。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
ServiceBusTopicOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.ServiceBus/Topic' (必須)
properties
Service Bus トピック出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
ServiceBusTopicOutputDataSourceProperties
ServiceBusTopicOutputDataSourceProperties
名前
説明
値
propertyColumns
Service Bus メッセージにカスタム プロパティとしてアタッチする出力列の名前の文字列配列。
string[]
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
topicName
Service Bus トピックの名前。 PUT (CreateOrReplace) 要求で必要です。
string
AzureSqlDatabaseOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Sql/Server/Database' (必須)
properties
Azure SQL データベース出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
AzureSqlDatabaseOutputDataSourceProperties
AzureSqlDatabaseOutputDataSourceProperties
名前
説明
値
database
Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必須。
string
password
Azure SQL データベースへの接続に使用するパスワード。 PUT (CreateOrReplace) 要求で必須。
string
server
Azure SQL データベースを含む SQL サーバーの名前。 PUT (CreateOrReplace) 要求で必須。
string
table
Azure SQL データベース内のテーブルの名前。 PUT (CreateOrReplace) 要求で必須。
string
user
Azure SQL データベースへの接続に使用されるユーザー名。 PUT (CreateOrReplace) 要求で必須。
string
BlobOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Microsoft.Storage/Blob' (必須)
properties
BLOB 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
BlobOutputDataSourceProperties
BlobOutputDataSourceProperties
名前
説明
値
container
関連付けられているストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取り元または書き込み元の BLOB のいずれかが含まれます。 PUT (CreateOrReplace) 要求で必須。
string
dateFormat
日付の形式。 pathPattern に {date} が表示される場所では、代わりにこのプロパティの値が日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名がジョブへの入力または出力として含める必要があるかどうかを判断するために照合されるパターンを表します。 詳細な説明と例については https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照してください。
string
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必須。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
DocumentDbOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Microsoft.Storage/DocumentDB' (必須)
properties
DocumentDB 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
DocumentDbOutputDataSourceProperties
DocumentDbOutputDataSourceProperties
名前
説明
値
accountId
DocumentDB アカウント名または ID。 PUT (CreateOrReplace) 要求で必須。
string
accountKey
DocumentDB アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必須。
string
collectionNamePattern
使用するコレクションのコレクション名のパターン。 コレクション名の形式は、オプションの {partition} トークンを使用して構成できます。この場合、パーティションは 0 から開始します。 詳細については、 の DocumentDB セクション https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照してください。 PUT (CreateOrReplace) 要求で必須。
string
database
DocumentDB データベースの名前。 PUT (CreateOrReplace) 要求で必須。
string
documentId
挿入または更新操作の基準となるプライマリ キーを指定するために使用される、出力イベント内のフィールドの名前。
string
partitionKey
コレクション全体で出力をパーティション分割するためのキーを指定するために使用される、出力イベント内のフィールドの名前。 'collectionNamePattern' に {partition} トークンが含まれている場合は、このプロパティを指定する必要があります。
string
AzureTableOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Microsoft.Storage/Table' (必須)
properties
Azure Table 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
AzureTableOutputDataSourceProperties
AzureTableOutputDataSourceProperties
名前
説明
値
accountKey
Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必須。
string
accountName
Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必須。
string
batchSize
一度に Azure Table に書き込む行数。
INT
columnsToRemove
指定されている場合、配列の各項目は出力イベント エンティティから (存在する場合) 削除される列の名前になります。
string[]
partitionKey
この要素は、Azure Table のパーティション キーとして使用されるクエリの SELECT ステートメントの列の名前を示します。 PUT (CreateOrReplace) 要求で必須。
string
rowKey
この要素は、Azure Table の行キーとして使用されるクエリの SELECT ステートメントの列の名前を示します。 PUT (CreateOrReplace) 要求で必須。
string
table
Azure テーブルの名前。 PUT (CreateOrReplace) 要求で必須。
string
PowerBIOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'PowerBI' (必須)
properties
Power BI 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
PowerBIOutputDataSourceProperties
PowerBIOutputDataSourceProperties
名前
説明
値
dataset
Power BI データセットの名前。 PUT (CreateOrReplace) 要求で必須。
string
groupId
Power BI グループの ID。
string
groupName
Power BI グループの名前。 このプロパティを使用すると、使用された特定の Power BI グループ ID を覚えておくのに役立ちます。
string
refreshToken
データ ソースで認証するために使用できる有効なアクセス トークンを取得するために使用できる更新トークン。 現在、有効な更新トークンは Azure Portal 経由でのみ取得できます。 データ ソースを作成し、Azure Portal に移動してデータ ソースを認証し、有効な更新トークンでこのプロパティを更新する場合は、ここにダミーの文字列値を入力することをお勧めします。 PUT (CreateOrReplace) 要求で必須。
string
table
指定したデータセットの下にある Power BI テーブルの名前。 PUT (CreateOrReplace) 要求で必須。
string
tokenUserDisplayName
更新トークンの取得に使用されたユーザーのユーザー表示名。 このプロパティを使用すると、更新トークンの取得に使用されたユーザーを覚えておくのに役立ちます。
string
tokenUserPrincipalName
更新トークンの取得に使用されたユーザーのユーザー プリンシパル名 (UPN)。 このプロパティを使用すると、更新トークンの取得に使用されたユーザーを覚えておくのに役立ちます。
string
Sku
名前
説明
値
name
SKU の名前。 PUT (CreateOrReplace) 要求で必須。
'Standard'
名前
説明
値
query
ストリーミング ジョブで実行されるクエリを指定します。 Stream Analytics クエリ言語 (SAQL) の詳細については、 https://msdn.microsoft.com/library/azure/dn834998
を参照してください。 PUT (CreateOrReplace) 要求で必須。
string
streamingUnits
ストリーミング ジョブで使用されるストリーミング ユニットの数を指定します。
INT
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template
説明
Standard Stream Analytics ジョブを作成する
このテンプレートは、Standard Stream Analytics ジョブを作成します。 詳細については、Azure Stream Analytics は、複数のソースから大量の高速ストリーミング データを同時に分析および処理するように設計された、リアルタイム分析および複雑なイベント処理エンジンです。 パターンやリレーションシップは、デバイス、センサー、クリックストリーム、ソーシャル メディア フィード、アプリケーションなどのいくつかの入力ソースから抽出された情報内で識別できます。 これらのパターンを使用してアクションを起動し、アラートの作成、レポート作成ツールへの情報のフィード、または後で使用するための変換されたデータの保存などのワークフローを開始できます。 また、Stream Analytics は Azure IoT Edge ランタイム上で利用可能であり、クラウドとまったく同じ言語または構文をサポートします。
ARM テンプレート リソース定義
streamingjobs リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ 」を参照してください。
Microsoft.StreamAnalytics/streamingjobs リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.StreamAnalytics/streamingjobs",
"apiVersion": "2016-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"compatibilityLevel": "1.0",
"dataLocale": "string",
"eventsLateArrivalMaxDelayInSeconds": "int",
"eventsOutOfOrderMaxDelayInSeconds": "int",
"eventsOutOfOrderPolicy": "string",
"functions": [
{
"name": "string",
"properties": {
"type": "string"
// For remaining properties, see FunctionProperties objects
}
}
],
"inputs": [
{
"name": "string",
"properties": {
"serialization": {
"type": "string"
// For remaining properties, see Serialization objects
},
"type": "string"
// For remaining properties, see InputProperties objects
}
}
],
"outputErrorPolicy": "string",
"outputs": [
{
"name": "string",
"properties": {
"datasource": {
"type": "string"
// For remaining properties, see OutputDataSource objects
},
"serialization": {
"type": "string"
// For remaining properties, see Serialization objects
}
}
}
],
"outputStartMode": "string",
"outputStartTime": "string",
"sku": {
"name": "Standard"
},
"transformation": {
"name": "string",
"properties": {
"query": "string",
"streamingUnits": "int"
}
}
}
}
FunctionProperties オブジェクト
type プロパティを設定して、オブジェクトの種類を指定します。
Scalar の場合は、次の値を使用します。
"type": "Scalar",
"properties": {
"binding": {
"type": "string"
// For remaining properties, see FunctionBinding objects
},
"inputs": [
{
"dataType": "string",
"isConfigurationParameter": "bool"
}
],
"output": {
"dataType": "string"
}
}
FunctionBinding オブジェクト
type プロパティを設定して、オブジェクトの種類を指定します。
Microsoft.MachineLearning/WebService の場合は、次を使用します。
"type": "Microsoft.MachineLearning/WebService",
"properties": {
"apiKey": "string",
"batchSize": "int",
"endpoint": "string",
"inputs": {
"columnNames": [
{
"dataType": "string",
"mapTo": "int",
"name": "string"
}
],
"name": "string"
},
"outputs": [
{
"dataType": "string",
"name": "string"
}
]
}
Microsoft.StreamAnalytics/JavascriptUdf の場合は、次の値を使用します。
"type": "Microsoft.StreamAnalytics/JavascriptUdf",
"properties": {
"script": "string"
}
type プロパティを設定して、オブジェクトの種類を指定します。
[リファレンス] には、次の値を使用します。
"type": "Reference",
"datasource": {
"type": "string"
// For remaining properties, see ReferenceInputDataSource objects
}
Stream の場合は、次の値を使用します。
"type": "Stream",
"datasource": {
"type": "string"
// For remaining properties, see StreamInputDataSource objects
}
シリアル化オブジェクト
type プロパティを設定して、オブジェクトの種類を指定します。
Avro の場合は、次を使用します。
"type": "Avro",
"properties": {}
Csv の場合は、次の値を使用します。
"type": "Csv",
"properties": {
"encoding": "UTF8",
"fieldDelimiter": "string"
}
Json の場合は、次の値を使用します。
"type": "Json",
"properties": {
"encoding": "UTF8",
"format": "string"
}
type プロパティを設定して、オブジェクトの種類を指定します。
Microsoft.Storage/Blob の 場合は、次を使用します。
"type": "Microsoft.Storage/Blob",
"properties": {
"container": "string",
"dateFormat": "string",
"pathPattern": "string",
"storageAccounts": [
{
"accountKey": "string",
"accountName": "string"
}
],
"timeFormat": "string"
}
type プロパティを設定して、オブジェクトの種類を指定します。
Microsoft.Devices/IotHubs の場合は 、次を使用します。
"type": "Microsoft.Devices/IotHubs",
"properties": {
"consumerGroupName": "string",
"endpoint": "string",
"iotHubNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
}
Microsoft.ServiceBus/EventHub の場合は、次を使用します。
"type": "Microsoft.ServiceBus/EventHub",
"properties": {
"consumerGroupName": "string",
"eventHubName": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
}
Microsoft.Storage/Blob の 場合は、次を使用します。
"type": "Microsoft.Storage/Blob",
"properties": {
"container": "string",
"dateFormat": "string",
"pathPattern": "string",
"sourcePartitionCount": "int",
"storageAccounts": [
{
"accountKey": "string",
"accountName": "string"
}
],
"timeFormat": "string"
}
OutputDataSource オブジェクト
type プロパティを設定して、オブジェクトの種類を指定します。
Microsoft.DataLake/Accounts の場合は 、次を使用します。
"type": "Microsoft.DataLake/Accounts",
"properties": {
"accountName": "string",
"dateFormat": "string",
"filePathPrefix": "string",
"refreshToken": "string",
"tenantId": "string",
"timeFormat": "string",
"tokenUserDisplayName": "string",
"tokenUserPrincipalName": "string"
}
Microsoft.ServiceBus/EventHub の場合は、次を使用します。
"type": "Microsoft.ServiceBus/EventHub",
"properties": {
"eventHubName": "string",
"partitionKey": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
}
Microsoft.ServiceBus/Queue の場合は、次の値を使用します。
"type": "Microsoft.ServiceBus/Queue",
"properties": {
"propertyColumns": [ "string" ],
"queueName": "string",
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string"
}
Microsoft.ServiceBus/Topic の場合は、次を使用します。
"type": "Microsoft.ServiceBus/Topic",
"properties": {
"propertyColumns": [ "string" ],
"serviceBusNamespace": "string",
"sharedAccessPolicyKey": "string",
"sharedAccessPolicyName": "string",
"topicName": "string"
}
Microsoft.Sql/Server/Database の場合は、次の値を使用します。
"type": "Microsoft.Sql/Server/Database",
"properties": {
"database": "string",
"password": "string",
"server": "string",
"table": "string",
"user": "string"
}
Microsoft.Storage/Blob の 場合は、次を使用します。
"type": "Microsoft.Storage/Blob",
"properties": {
"container": "string",
"dateFormat": "string",
"pathPattern": "string",
"storageAccounts": [
{
"accountKey": "string",
"accountName": "string"
}
],
"timeFormat": "string"
}
Microsoft.Storage/DocumentDB の 場合は、次を使用します。
"type": "Microsoft.Storage/DocumentDB",
"properties": {
"accountId": "string",
"accountKey": "string",
"collectionNamePattern": "string",
"database": "string",
"documentId": "string",
"partitionKey": "string"
}
Microsoft.Storage/Table の 場合は、次の値を使用します。
"type": "Microsoft.Storage/Table",
"properties": {
"accountKey": "string",
"accountName": "string",
"batchSize": "int",
"columnsToRemove": [ "string" ],
"partitionKey": "string",
"rowKey": "string",
"table": "string"
}
PowerBI の場合は、次の値を使用します。
"type": "PowerBI",
"properties": {
"dataset": "string",
"groupId": "string",
"groupName": "string",
"refreshToken": "string",
"table": "string",
"tokenUserDisplayName": "string",
"tokenUserPrincipalName": "string"
}
プロパティ値
streamingjobs
名前
説明
値
type
リソースの種類
'Microsoft.StreamAnalytics/streamingjobs'
apiVersion
リソース API のバージョン
'2016-03-01'
name
リソース名
string (必須) 文字数制限: 3 から 63 有効な文字: 英数字、ハイフン、およびアンダースコア。
location
リソースが保存されている地理的な場所
string
tags
リソース タグ。
タグ名と値のディクショナリ。 「テンプレートのタグ」を 参照してください
properties
ストリーミング ジョブに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
StreamingJobProperties
StreamingJobProperties
名前
説明
値
compatibilityLevel
ストリーミング ジョブの特定のランタイム動作を制御します。
'1.0'
dataLocale
Stream Analytics ジョブのデータ ロケール。 値は、.aspx セット https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110
からサポートされている .NET Culture の名前である必要があります。 何も指定されていない場合は "en-US" になります。
string
eventsLateArrivalMaxDelayInSeconds
遅れて到達したイベントを含めるための最大許容遅延 (秒)。 サポートされている範囲は -1 から 1814399 (20.23:59:59 日数) までです。-1 は、無期限待機の指定に使用されます。 プロパティがない場合、値 -1 であると解釈されます。
INT
eventsOutOfOrderMaxDelayInSeconds
順序が正しくないイベントの順序を戻すように調整できる最大許容遅延 (秒)。
INT
eventsOutOfOrderPolicy
入力イベント ストリームで正しくない順序で到達したイベントに適用するポリシーを示します。
'Adjust' 'Drop'
functions
ストリーミング ジョブの 1 つ以上の関数の一覧。 PUT 要求でこのプロパティを指定する場合は、各関数の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の変換に使用できる PATCH API を使用する必要があります。
Function []
inputs
ストリーミング ジョブへの 1 つ以上の入力の一覧。 PUT 要求でこのプロパティを指定する場合は、各入力の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の入力に使用できる PATCH API を使用する必要があります。
Input []
outputErrorPolicy
出力に到達したが、形式が正しくないため (列値が欠けている、列値の種類やサイズが間違っている)、外部ストレージに書き込めないイベントに適用するポリシーを示します。
'Drop' 'Stop'
outputs
ストリーミング ジョブの 1 つ以上の出力の一覧。 PUT 要求でこのプロパティを指定する場合は、各出力の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の出力に使用できる PATCH API を使用する必要があります。
Output []
outputStartMode
このプロパティは、作成時にジョブをすぐに開始する必要がある場合にのみ使用する必要があります。 ジョブが開始されるたびに出力イベント ストリームの開始点を開始するか、outputStartTime プロパティで指定されたカスタム ユーザー タイム スタンプから開始するか、最後のイベント出力時刻から開始するかを示す JobStartTime、CustomTime、または LastOutputEventTime を指定できます。
'CustomTime' 'JobStartTime' 'LastOutputEventTime'
outputStartTime
値は、出力イベント ストリームの開始点を示す、ISO-8601 形式のタイムスタンプか、またはストリーム ジョブが開始されるたびに出力イベント ストリームが開始することを示す Null になります。 outputStartMode が CustomTime に設定されている場合、このプロパティには 値が必要です。
string
sku
ストリーミング ジョブの SKU について説明します。 PUT (CreateOrReplace) 要求で必要です。
SKU
変換 (transformation)
ストリーミング ジョブに使用するクエリとストリーミング ユニットの数を示します。 PUT 要求でこのプロパティを指定する場合は、変換の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の変換に使用できる PATCH API を使用する必要があります。
変換
機能
FunctionProperties
名前
説明
値
type
オブジェクトの種類を設定する
スカラー (必須)
ScalarFunctionProperties
ScalarFunctionConfiguration
FunctionBinding
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingPropert...
名前
説明
値
apiKey
Request-Response エンドポイントで認証するために使用される API キー。
string
batchSize
Azure ML RRS が要求を実行するたびに行の最大数を示す 1 から 10000 までの数値。 既定値は 1000 です。
INT
endpoint
Request-Response は、Azure Machine Learning Web サービスのエンドポイントを実行します。 詳細については、こちらを参照してください。 https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs
string
inputs
Azure Machine Learning Web サービス エンドポイントの入力。
AzureMachineLearningWebServiceInputs
outputs
Azure Machine Learning Web サービス エンドポイントの実行からの出力の一覧。
AzureMachineLearningWebServiceOutputColumn []
名前
説明
値
dataType
入力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照 https://msdn.microsoft.com/library/azure/dn905923.aspx
してください。
string
mapTo
この入力がマップされる関数パラメーターの 0 から始まるインデックス。
INT
name
入力列の名前。
string
AzureMachineLearningWebServiceOutputColumn
名前
説明
値
dataType
出力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照 https://msdn.microsoft.com/library/azure/dn905923.aspx
してください。
string
name
出力列の名前。
string
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名前
説明
値
script
1 つの関数定義を含む JavaScript コード。 例: 'function (x, y) { return x + y; }'
string
名前
説明
値
dataType
関数入力パラメーターの (Azure Stream Analytics でサポートされている) データ型。 有効な Azure Stream Analytics データ型の一覧については、 https://msdn.microsoft.com/library/azure/dn835065.aspx
string
isConfigurationParameter
パラメーターが構成パラメーターであるかどうかを示すフラグ。 True を指定すると、この入力パラメーターは定数になります。 既定値は false です。
[bool]
FunctionOutput
名前
説明
値
dataType
関数出力の (Azure Stream Analytics でサポートされている) データ型。 有効な Azure Stream Analytics データ型の一覧については、 https://msdn.microsoft.com/library/azure/dn835065.aspx
string
名前
説明
値
name
リソース名
string
properties
入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
InputProperties
名前
説明
値
シリアル化
入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。
シリアル化
type
オブジェクトの種類を設定する
リファレンス Stream (必須)
シリアル化
AvroSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Avro' (必須)
properties
Avro シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
CsvSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Csv' (必須)
properties
CSV シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
CsvSerializationProperties
CsvSerializationProperties
名前
説明
値
encoding
入力の場合は受信データのエンコード、出力の場合は送信データのエンコードを指定します。 PUT (CreateOrReplace) 要求で必須。
'UTF8'
fieldDelimiter
コンマ区切り値 (CSV) レコードを区切るために使用する区切り記号を指定します。 サポートされている値の一覧については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照してくださいhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
。 PUT (CreateOrReplace) 要求で必須。
string
JsonSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Json' (必須)
properties
JSON シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
JsonSerializationProperties
JsonSerializationProperties
名前
説明
値
encoding
入力の場合の受信データのエンコードと、出力の場合の送信データのエンコードを指定します。 PUT (CreateOrReplace) 要求で必要です。
'UTF8'
format
このプロパティは、出力の JSON シリアル化にのみ適用されます。 入力には適用されません。 このプロパティは、出力が書き込まれる JSON の形式を指定します。 現在サポートされている値は、出力が新しい行で区切られた各 JSON オブジェクトを使用して書式設定されることを示す 'lineSeparated' と、出力が JSON オブジェクトの配列として書式設定されることを示す 'array' です。 左 null の場合、既定値は 'lineSeparated' です。
'Array' 'LineSeparated'
名前
説明
値
type
入力が参照データのソースであるか、ストリーム データであるかを示します。 PUT (CreateOrReplace) 要求で必要です。
'Reference' (必須)
データソース
参照データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。
ReferenceInputDataSource
名前
説明
値
type
参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Storage/Blob' (必須)
properties
参照データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
BlobReferenceInputDataSourceProperties
名前
説明
値
container
関連付けられたストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取りまたは書き込み対象の BLOB が含まれています。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が pathPattern に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名を照合して、ジョブへの入力または出力として含めるかどうかを判断するパターンを表します。 詳細な説明と例については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
してください。
string
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
StorageAccount
名前
説明
値
accountKey
Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必要です。
string
accountName
Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。
string
名前
説明
値
type
入力が参照データのソースであるか、ストリーム データであるかを示します。 PUT (CreateOrReplace) 要求で必要です。
'Stream' (必須)
データソース
ストリーム データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。
StreamInputDataSource
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Devices/IotHubs' (必須)
properties
ストリーム データを含むIoT Hub入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
IoTHubStreamInputDataSourceProperties
名前
説明
値
consumerGroupName
IoT Hubからイベントを読み取るために使用するIoT Hub コンシューマー グループの名前。 指定しない場合、入力では IoT Hub の既定のコンシューマー グループが使用されます。
string
endpoint
接続するIoT Hubエンドポイント (つまり、messages/events、messages/operationsMonitoringEvents など)。
string
iotHubNamespace
IoT Hubの名前または URI。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
IoT Hubの共有アクセス ポリシー名。 このポリシーには、少なくともサービス接続アクセス許可が含まれている必要があります。 PUT (CreateOrReplace) 要求で必要です。
string
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.ServiceBus/EventHub' (必須)
properties
ストリーム データを含む Event Hub 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
EventHubStreamInputDataSourceProperties
名前
説明
値
consumerGroupName
イベント ハブからイベントを読み取るために使用する必要があるイベント ハブ コンシューマー グループの名前。 複数の入力に対して個別のコンシューマー グループ名を指定すると、これらの各入力でイベント ハブから同じイベントを受信できます。 指定しない場合、入力では Event Hub の既定のコンシューマー グループが使用されます。
string
eventHubName
イベント ハブの名前。 PUT (CreateOrReplace) 要求で必要です。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Storage/Blob' (必須)
properties
ストリーム データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
BlobStreamInputDataSourceProperties
名前
説明
値
container
関連付けられたストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取りまたは書き込み対象の BLOB が含まれています。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が pathPattern に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名を照合して、ジョブへの入力または出力として含めるかどうかを判断するパターンを表します。 詳細な説明と例については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
してください。
string
sourcePartitionCount
BLOB 入力データ ソースのパーティション数。 範囲 1 ~ 1024。
INT
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
出力
名前
説明
値
name
リソース名
string
properties
出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
OutputProperties
OutputProperties
名前
説明
値
データソース
出力の書き込み先となるデータ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。
OutputDataSource
シリアル化
入力からのデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必要です。
シリアル化
OutputDataSource
AzureDataLakeStoreOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.DataLake/Accounts' (必須)
properties
Azure Data Lake Store 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
AzureDataLakeStoreOutputDataSourceProperties
AzureDataLakeStoreOutputDataSourceProperties
名前
説明
値
accountName
Azure Data Lake Store アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が filePathPrefix 内のどこに表示される場合でも、代わりにこのプロパティの値が日付形式として使用されます。
string
filePathPrefix
出力の書き込み先となるファイルの場所。 PUT (CreateOrReplace) 要求で必要です。
string
refreshToken
データ ソースで認証するために使用できる有効なアクセス トークンを取得するために使用できる更新トークン。 現在、有効な更新トークンは Azure Portal 経由でのみ取得できます。 データ ソースを作成し、Azure Portal に移動してデータ ソースを認証するときに、有効な更新トークンでこのプロパティを更新するダミー文字列値をここに配置することをお勧めします。 PUT (CreateOrReplace) 要求で必要です。
string
tenantId
更新トークンの取得に使用されるユーザーのテナント ID。 PUT (CreateOrReplace) 要求で必要です。
string
timeFormat
時刻の形式。 {time} が filePathPrefix に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
tokenUserDisplayName
更新トークンの取得に使用されたユーザーのユーザー表示名。 このプロパティを使用すると、更新トークンを取得するために使用されたユーザーを覚えておくのに役立ちます。
string
tokenUserPrincipalName
更新トークンの取得に使用されたユーザーのユーザー プリンシパル名 (UPN)。 このプロパティを使用すると、更新トークンを取得するために使用されたユーザーを覚えておくのに役立ちます。
string
EventHubOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.ServiceBus/EventHub' (必須)
properties
イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
EventHubOutputDataSourceProperties
EventHubOutputDataSourceProperties
名前
説明
値
eventHubName
イベント ハブの名前。 PUT (CreateOrReplace) 要求で必要です。
string
partitionKey
イベント データを送信するパーティションを決定するために使用されるキー/列。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
ServiceBusQueueOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.ServiceBus/Queue' (必須)
properties
Service Bus キュー出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
ServiceBusQueueOutputDataSourceProperties
ServiceBusQueueOutputDataSourceProperties
名前
説明
値
propertyColumns
Service Bus メッセージにカスタム プロパティとしてアタッチする出力列の名前の文字列配列。
string[]
queueName
Service Bus キューの名前。 PUT (CreateOrReplace) 要求で必要です。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
ServiceBusTopicOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.ServiceBus/Topic' (必須)
properties
Service Bus トピック出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
ServiceBusTopicOutputDataSourceProperties
ServiceBusTopicOutputDataSourceProperties
名前
説明
値
propertyColumns
Service Bus メッセージにカスタム プロパティとしてアタッチする出力列の名前の文字列配列。
string[]
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
topicName
Service Bus トピックの名前。 PUT (CreateOrReplace) 要求で必要です。
string
AzureSqlDatabaseOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Sql/Server/Database' (必須)
properties
Azure SQL データベース出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
AzureSqlDatabaseOutputDataSourceProperties
AzureSqlDatabaseOutputDataSourceProperties
名前
説明
値
database
Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必要です。
string
password
Azure SQL データベースへの接続に使用されるパスワード。 PUT (CreateOrReplace) 要求で必要です。
string
server
Azure SQL データベースを含む SQL サーバーの名前。 PUT (CreateOrReplace) 要求で必要です。
string
table
Azure SQL データベース内のテーブルの名前。 PUT (CreateOrReplace) 要求で必要です。
string
user
Azure SQL データベースへの接続に使用するユーザー名。 PUT (CreateOrReplace) 要求で必要です。
string
BlobOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Storage/Blob' (必須)
properties
BLOB 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
BlobOutputDataSourceProperties
BlobOutputDataSourceProperties
名前
説明
値
container
関連付けられたストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取りまたは書き込み対象の BLOB が含まれています。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が pathPattern に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名を照合して、ジョブへの入力または出力として含めるかどうかを判断するパターンを表します。 詳細な説明と例については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
してください。
string
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
DocumentDbOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
'Microsoft.Storage/DocumentDB' (必須)
properties
DocumentDB 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
DocumentDbOutputDataSourceProperties
DocumentDbOutputDataSourceProperties
名前
説明
値
accountId
DocumentDB アカウント名または ID。 PUT (CreateOrReplace) 要求で必要です。
string
accountKey
DocumentDB アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必須。
string
collectionNamePattern
使用するコレクションのコレクション名のパターン。 コレクション名の形式は、オプションの {partition} トークンを使用して構成できます。この場合、パーティションは 0 から開始します。 詳細については、 の DocumentDB セクション https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照してください。 PUT (CreateOrReplace) 要求で必須。
string
database
DocumentDB データベースの名前。 PUT (CreateOrReplace) 要求で必須。
string
documentId
挿入または更新操作の基準となるプライマリ キーを指定するために使用される、出力イベント内のフィールドの名前。
string
partitionKey
コレクション全体で出力をパーティション分割するためのキーを指定するために使用される、出力イベント内のフィールドの名前。 'collectionNamePattern' に {partition} トークンが含まれている場合は、このプロパティを指定する必要があります。
string
AzureTableOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'Microsoft.Storage/Table' (必須)
properties
Azure Table 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
AzureTableOutputDataSourceProperties
AzureTableOutputDataSourceProperties
名前
説明
値
accountKey
Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必須。
string
accountName
Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必須。
string
batchSize
一度に Azure Table に書き込む行数。
INT
columnsToRemove
指定されている場合、配列の各項目は出力イベント エンティティから (存在する場合) 削除される列の名前になります。
string[]
partitionKey
この要素は、Azure Table のパーティション キーとして使用されるクエリの SELECT ステートメントの列の名前を示します。 PUT (CreateOrReplace) 要求で必須。
string
rowKey
この要素は、Azure Table の行キーとして使用されるクエリの SELECT ステートメントの列の名前を示します。 PUT (CreateOrReplace) 要求で必須。
string
table
Azure テーブルの名前。 PUT (CreateOrReplace) 要求で必須。
string
PowerBIOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。
'PowerBI' (必須)
properties
Power BI 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
PowerBIOutputDataSourceProperties
PowerBIOutputDataSourceProperties
名前
説明
値
dataset
Power BI データセットの名前。 PUT (CreateOrReplace) 要求で必須。
string
groupId
Power BI グループの ID。
string
groupName
Power BI グループの名前。 このプロパティを使用すると、使用された特定の Power BI グループ ID を覚えておくのに役立ちます。
string
refreshToken
データ ソースで認証するために使用できる有効なアクセス トークンを取得するために使用できる更新トークン。 現在、有効な更新トークンは Azure Portal 経由でのみ取得できます。 データ ソースを作成し、Azure Portal に移動してデータ ソースを認証し、有効な更新トークンでこのプロパティを更新する場合は、ここにダミーの文字列値を入力することをお勧めします。 PUT (CreateOrReplace) 要求で必須。
string
table
指定したデータセットの下にある Power BI テーブルの名前。 PUT (CreateOrReplace) 要求で必須。
string
tokenUserDisplayName
更新トークンの取得に使用されたユーザーのユーザー表示名。 このプロパティを使用すると、更新トークンの取得に使用されたユーザーを覚えておくのに役立ちます。
string
tokenUserPrincipalName
更新トークンの取得に使用されたユーザーのユーザー プリンシパル名 (UPN)。 このプロパティを使用すると、更新トークンの取得に使用されたユーザーを覚えておくのに役立ちます。
string
Sku
名前
説明
値
name
SKU の名前。 PUT (CreateOrReplace) 要求で必須。
'Standard'
名前
説明
値
query
ストリーミング ジョブで実行されるクエリを指定します。 Stream Analytics クエリ言語 (SAQL) の詳細については、 https://msdn.microsoft.com/library/azure/dn834998
を参照してください。 PUT (CreateOrReplace) 要求で必須。
string
streamingUnits
ストリーミング ジョブで使用されるストリーミング ユニットの数を指定します。
INT
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template
説明
Standard Stream Analytics ジョブを作成する
このテンプレートは、Standard Stream Analytics ジョブを作成します。 詳細については、Azure Stream Analytics は、複数のソースから大量の高速ストリーミング データを同時に分析および処理するように設計された、リアルタイム分析および複雑なイベント処理エンジンです。 パターンやリレーションシップは、デバイス、センサー、クリックストリーム、ソーシャル メディア フィード、アプリケーションなどのいくつかの入力ソースから抽出された情報内で識別できます。 これらのパターンを使用してアクションを起動し、アラートの作成、レポート作成ツールへの情報のフィード、または後で使用するための変換されたデータの保存などのワークフローを開始できます。 また、Stream Analytics は Azure IoT Edge ランタイム上で利用可能であり、クラウドとまったく同じ言語または構文をサポートします。
streamingjobs リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ 」を参照してください。
Microsoft.StreamAnalytics/streamingjobs リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.StreamAnalytics/streamingjobs@2016-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
compatibilityLevel = "1.0"
dataLocale = "string"
eventsLateArrivalMaxDelayInSeconds = int
eventsOutOfOrderMaxDelayInSeconds = int
eventsOutOfOrderPolicy = "string"
functions = [
{
name = "string"
properties = {
type = "string"
// For remaining properties, see FunctionProperties objects
}
}
]
inputs = [
{
name = "string"
properties = {
serialization = {
type = "string"
// For remaining properties, see Serialization objects
}
type = "string"
// For remaining properties, see InputProperties objects
}
}
]
outputErrorPolicy = "string"
outputs = [
{
name = "string"
properties = {
datasource = {
type = "string"
// For remaining properties, see OutputDataSource objects
}
serialization = {
type = "string"
// For remaining properties, see Serialization objects
}
}
}
]
outputStartMode = "string"
outputStartTime = "string"
sku = {
name = "Standard"
}
transformation = {
name = "string"
properties = {
query = "string"
streamingUnits = int
}
}
}
})
}
FunctionProperties オブジェクト
type プロパティを設定して、オブジェクトの種類を指定します。
Scalar の場合は、次の値を使用します。
type = "Scalar"
properties = {
binding = {
type = "string"
// For remaining properties, see FunctionBinding objects
}
inputs = [
{
dataType = "string"
isConfigurationParameter = bool
}
]
output = {
dataType = "string"
}
}
FunctionBinding オブジェクト
type プロパティを設定して、オブジェクトの種類を指定します。
Microsoft.MachineLearning/WebService の場合は、次を使用します。
type = "Microsoft.MachineLearning/WebService"
properties = {
apiKey = "string"
batchSize = int
endpoint = "string"
inputs = {
columnNames = [
{
dataType = "string"
mapTo = int
name = "string"
}
]
name = "string"
}
outputs = [
{
dataType = "string"
name = "string"
}
]
}
Microsoft.StreamAnalytics/JavascriptUdf の場合は、次の値を使用します。
type = "Microsoft.StreamAnalytics/JavascriptUdf"
properties = {
script = "string"
}
type プロパティを設定して、オブジェクトの種類を指定します。
[リファレンス] には、次の値を使用します。
type = "Reference"
datasource = {
type = "string"
// For remaining properties, see ReferenceInputDataSource objects
}
Stream の場合は、次の値を使用します。
type = "Stream"
datasource = {
type = "string"
// For remaining properties, see StreamInputDataSource objects
}
シリアル化オブジェクト
type プロパティを設定して、オブジェクトの種類を指定します。
Avro の場合は、次を使用します。
type = "Avro"
Csv の場合は、次の値を使用します。
type = "Csv"
properties = {
encoding = "UTF8"
fieldDelimiter = "string"
}
Json の場合は、次の値を使用します。
type = "Json"
properties = {
encoding = "UTF8"
format = "string"
}
type プロパティを設定して、オブジェクトの種類を指定します。
Microsoft.Storage/Blob の 場合は、次を使用します。
type = "Microsoft.Storage/Blob"
properties = {
container = "string"
dateFormat = "string"
pathPattern = "string"
storageAccounts = [
{
accountKey = "string"
accountName = "string"
}
]
timeFormat = "string"
}
type プロパティを設定して、オブジェクトの種類を指定します。
Microsoft.Devices/IotHubs の場合は 、次を使用します。
type = "Microsoft.Devices/IotHubs"
properties = {
consumerGroupName = "string"
endpoint = "string"
iotHubNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
Microsoft.ServiceBus/EventHub の場合は、次を使用します。
type = "Microsoft.ServiceBus/EventHub"
properties = {
consumerGroupName = "string"
eventHubName = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
Microsoft.Storage/Blob の 場合は、次を使用します。
type = "Microsoft.Storage/Blob"
properties = {
container = "string"
dateFormat = "string"
pathPattern = "string"
sourcePartitionCount = int
storageAccounts = [
{
accountKey = "string"
accountName = "string"
}
]
timeFormat = "string"
}
OutputDataSource オブジェクト
type プロパティを設定して、オブジェクトの種類を指定します。
Microsoft.DataLake/Accounts の場合は 、次を使用します。
type = "Microsoft.DataLake/Accounts"
properties = {
accountName = "string"
dateFormat = "string"
filePathPrefix = "string"
refreshToken = "string"
tenantId = "string"
timeFormat = "string"
tokenUserDisplayName = "string"
tokenUserPrincipalName = "string"
}
Microsoft.ServiceBus/EventHub の場合は、次を使用します。
type = "Microsoft.ServiceBus/EventHub"
properties = {
eventHubName = "string"
partitionKey = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
Microsoft.ServiceBus/Queue の場合は、次の値を使用します。
type = "Microsoft.ServiceBus/Queue"
properties = {
propertyColumns = [
"string"
]
queueName = "string"
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
}
Microsoft.ServiceBus/Topic の場合は、次を使用します。
type = "Microsoft.ServiceBus/Topic"
properties = {
propertyColumns = [
"string"
]
serviceBusNamespace = "string"
sharedAccessPolicyKey = "string"
sharedAccessPolicyName = "string"
topicName = "string"
}
Microsoft.Sql/Server/Database の場合は、次の値を使用します。
type = "Microsoft.Sql/Server/Database"
properties = {
database = "string"
password = "string"
server = "string"
table = "string"
user = "string"
}
Microsoft.Storage/Blob の 場合は、次を使用します。
type = "Microsoft.Storage/Blob"
properties = {
container = "string"
dateFormat = "string"
pathPattern = "string"
storageAccounts = [
{
accountKey = "string"
accountName = "string"
}
]
timeFormat = "string"
}
Microsoft.Storage/DocumentDB の 場合は、次を使用します。
type = "Microsoft.Storage/DocumentDB"
properties = {
accountId = "string"
accountKey = "string"
collectionNamePattern = "string"
database = "string"
documentId = "string"
partitionKey = "string"
}
Microsoft.Storage/Table の 場合は、次の値を使用します。
type = "Microsoft.Storage/Table"
properties = {
accountKey = "string"
accountName = "string"
batchSize = int
columnsToRemove = [
"string"
]
partitionKey = "string"
rowKey = "string"
table = "string"
}
PowerBI の場合は、次の値を使用します。
type = "PowerBI"
properties = {
dataset = "string"
groupId = "string"
groupName = "string"
refreshToken = "string"
table = "string"
tokenUserDisplayName = "string"
tokenUserPrincipalName = "string"
}
プロパティ値
streamingjobs
名前
説明
値
type
リソースの種類
"Microsoft.StreamAnalytics/streamingjobs@2016-03-01"
name
リソース名
string (必須) 文字数制限: 3 から 63 有効な文字: 英数字、ハイフン、およびアンダースコア。
location
リソースが保存されている地理的な場所
string
parent_id
リソース グループにデプロイするには、そのリソース グループの ID を使用します。
string (必須)
tags
リソース タグ。
タグ名と値のディクショナリ。
properties
ストリーミング ジョブに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
StreamingJobProperties
StreamingJobProperties
名前
説明
値
compatibilityLevel
ストリーミング ジョブの特定のランタイム動作を制御します。
"1.0"
dataLocale
Stream Analytics ジョブのデータ ロケール。 値は、セット https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110
.aspx からサポートされている .NET Culture の名前である必要があります。 何も指定されていない場合は "en-US" になります。
string
eventsLateArrivalMaxDelayInSeconds
遅れて到達したイベントを含めるための最大許容遅延 (秒)。 サポートされている範囲は -1 から 1814399 (20.23:59:59 日数) までです。-1 は、無期限待機の指定に使用されます。 プロパティがない場合、値 -1 であると解釈されます。
INT
eventsOutOfOrderMaxDelayInSeconds
順序が正しくないイベントの順序を戻すように調整できる最大許容遅延 (秒)。
INT
eventsOutOfOrderPolicy
入力イベント ストリームで正しくない順序で到達したイベントに適用するポリシーを示します。
"Adjust" "Drop"
functions
ストリーミング ジョブの 1 つ以上の関数の一覧。 PUT 要求でこのプロパティを指定する場合は、各関数の name プロパティが必要です。 PATCH 操作を使用してこのプロパティを変更することはできません。 個々の変換に使用できる PATCH API を使用する必要があります。
Function []
inputs
ストリーミング ジョブへの 1 つ以上の入力の一覧。 PUT 要求でこのプロパティを指定する場合は、各入力の name プロパティが必要です。 PATCH 操作を使用してこのプロパティを変更することはできません。 個々の入力に使用できる PATCH API を使用する必要があります。
Input []
outputErrorPolicy
出力に到達したが、形式が正しくないため (列値が欠けている、列値の種類やサイズが間違っている)、外部ストレージに書き込めないイベントに適用するポリシーを示します。
"Drop" "Stop"
outputs
ストリーミング ジョブの 1 つ以上の出力の一覧。 PUT 要求でこのプロパティを指定する場合は、各出力の name プロパティが必要です。 PATCH 操作を使用してこのプロパティを変更することはできません。 個々の出力に使用できる PATCH API を使用する必要があります。
Output []
outputStartMode
このプロパティは、作成時にジョブをすぐに開始する必要がある場合にのみ使用する必要があります。 ジョブが開始されるたびに出力イベント ストリームの開始点を開始するか、outputStartTime プロパティを使用して指定されたカスタム ユーザー タイム スタンプから開始するか、最後のイベント出力時刻から開始するかを示すには、JobStartTime、CustomTime、または LastOutputEventTime を指定できます。
"CustomTime" "JobStartTime" "LastOutputEventTime"
outputStartTime
値は、出力イベント ストリームの開始点を示す、ISO-8601 形式のタイムスタンプか、またはストリーム ジョブが開始されるたびに出力イベント ストリームが開始することを示す Null になります。 outputStartMode が CustomTime に設定されている場合、このプロパティには 値が必要です。
string
sku
ストリーミング ジョブの SKU について説明します。 PUT (CreateOrReplace) 要求で必須。
SKU
変換 (transformation)
ストリーミング ジョブに使用するクエリとストリーミング ユニットの数を示します。 PUT 要求でこのプロパティを指定する場合は、変換の name プロパティが必要です。 PATCH 操作を使用してこのプロパティを変更することはできません。 個々の変換に使用できる PATCH API を使用する必要があります。
変換
機能
FunctionProperties
名前
説明
値
type
オブジェクトの種類を設定する
スカラー (必須)
ScalarFunctionProperties
ScalarFunctionConfiguration
FunctionBinding
AzureMachineLearningWebServiceFunctionBinding
AzureMachineLearningWebServiceFunctionBindingPropert...
名前
説明
値
apiKey
Request-Response エンドポイントで認証するために使用される API キー。
string
batchSize
Azure ML RRS の実行要求ごとの最大行数を示す 1 から 10000 までの数。 既定値は 1000 です。
INT
endpoint
Request-Response Azure Machine Learning Web サービスのエンドポイントを実行します。 詳細については、こちらを参照してください。 https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs
string
inputs
Azure Machine Learning Web サービス エンドポイントの入力。
AzureMachineLearningWebServiceInputs
outputs
Azure Machine Learning Web サービス エンドポイントの実行からの出力の一覧。
AzureMachineLearningWebServiceOutputColumn []
名前
説明
値
dataType
入力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照してください https://msdn.microsoft.com/library/azure/dn905923.aspx
。
string
mapTo
この入力がマップされる関数パラメーターの 0 から始まるインデックス。
INT
name
入力列の名前。
string
AzureMachineLearningWebServiceOutputColumn
名前
説明
値
dataType
出力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照してください https://msdn.microsoft.com/library/azure/dn905923.aspx
。
string
name
出力列の名前。
string
JavaScriptFunctionBinding
JavaScriptFunctionBindingProperties
名前
説明
値
script
1 つの関数定義を含む JavaScript コード。 例: 'function (x, y) { return x + y; }'
string
名前
説明
値
dataType
関数入力パラメーターの (Azure Stream Analytics でサポートされている) データ型。 有効な Azure Stream Analytics データ型の一覧については、 https://msdn.microsoft.com/library/azure/dn835065.aspx
string
isConfigurationParameter
パラメーターが構成パラメーターであるかどうかを示すフラグ。 True を指定すると、この入力パラメーターは定数になります。 既定値は false です。
[bool]
FunctionOutput
名前
説明
値
dataType
関数出力の (Azure Stream Analytics でサポートされている) データ型。 有効な Azure Stream Analytics データ型の一覧については、 https://msdn.microsoft.com/library/azure/dn835065.aspx
string
名前
説明
値
name
リソース名
string
properties
入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
InputProperties
名前
説明
値
シリアル化
入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。
シリアル化
type
オブジェクトの種類を設定する
リファレンス Stream (必須)
シリアル化
AvroSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
"Avro" (必須)
properties
Avro シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
CsvSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
"Csv" (必須)
properties
CSV シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
CsvSerializationProperties
CsvSerializationProperties
名前
説明
値
encoding
入力の場合は受信データのエンコード、出力の場合は送信データのエンコードを指定します。 PUT (CreateOrReplace) 要求で必須。
"UTF8"
fieldDelimiter
コンマ区切り値 (CSV) レコードを区切るために使用する区切り記号を指定します。 サポートされている値の一覧については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照してくださいhttps://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
。 PUT (CreateOrReplace) 要求で必須。
string
JsonSerialization
名前
説明
値
type
入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。
"Json" (必須)
properties
JSON シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
JsonSerializationProperties
JsonSerializationProperties
名前
説明
値
encoding
入力の場合は受信データのエンコード、出力の場合は送信データのエンコードを指定します。 PUT (CreateOrReplace) 要求で必須。
"UTF8"
format
このプロパティは、出力の JSON シリアル化にのみ適用されます。 入力には適用されません。 このプロパティは、出力が書き込まれる JSON の形式を指定します。 現在サポートされている値は、出力が新しい行で区切られた各 JSON オブジェクトと、出力が JSON オブジェクトの配列として書式設定されることを示す 'array' で書式設定されることを示す 'lineSeparated' です。 null のままにした場合、既定値は 'lineSeparated' です。
"配列" "LineSeparated"
名前
説明
値
type
入力が参照データのソースかストリーム データかを示します。 PUT (CreateOrReplace) 要求で必須。
"参照" (必須)
データソース
参照データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必須。
ReferenceInputDataSource
名前
説明
値
type
参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必須。
"Microsoft.Storage/Blob" (必須)
properties
参照データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
BlobReferenceInputDataSourceProperties
名前
説明
値
container
関連付けられているストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取り元または書き込み元の BLOB のいずれかが含まれます。 PUT (CreateOrReplace) 要求で必須。
string
dateFormat
日付の形式。 pathPattern に {date} が表示される場所では、代わりにこのプロパティの値が日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名がジョブへの入力または出力として含める必要があるかどうかを判断するために照合されるパターンを表します。 詳細な説明と例については https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照してください。
string
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必須。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
StorageAccount
名前
説明
値
accountKey
Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必須。
string
accountName
Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必須。
string
名前
説明
値
type
入力が参照データのソースかストリーム データかを示します。 PUT (CreateOrReplace) 要求で必須。
"Stream" (必須)
データソース
ストリーム データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必須。
StreamInputDataSource
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必須。
"Microsoft.Devices/IotHubs" (必須)
properties
ストリーム データを含むIoT Hub入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
IoTHubStreamInputDataSourceProperties
名前
説明
値
consumerGroupName
IoT Hubからイベントを読み取るために使用する必要があるIoT Hub コンシューマー グループの名前。 指定しない場合、入力では Iot Hub の既定のコンシューマー グループが使用されます。
string
endpoint
接続するIoT Hubエンドポイント (つまり、messages/events、messages/operationsMonitoringEvents など)。
string
iotHubNamespace
IoT Hubの名前または URI。 PUT (CreateOrReplace) 要求で必須。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。
string
sharedAccessPolicyName
IoT Hubの共有アクセス ポリシー名。 このポリシーには、少なくともサービス接続アクセス許可が含まれている必要があります。 PUT (CreateOrReplace) 要求で必須。
string
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必須。
"Microsoft.ServiceBus/EventHub" (必須)
properties
ストリーム データを含む Event Hub 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
EventHubStreamInputDataSourceProperties
名前
説明
値
consumerGroupName
イベント ハブからイベントを読み取るために使用する必要がある Event Hub コンシューマー グループの名前。 複数の入力に個別のコンシューマー グループ名を指定すると、それらの各入力がイベント ハブから同じイベントを受信できます。 指定しない場合、入力では Event Hub の既定のコンシューマー グループが使用されます。
string
eventHubName
イベント ハブの名前。 PUT (CreateOrReplace) 要求で必須。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必須。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必須。
string
名前
説明
値
type
ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。
"Microsoft.Storage/Blob" (必須)
properties
ストリーム データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
BlobStreamInputDataSourceProperties
名前
説明
値
container
関連付けられたストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取りまたは書き込み対象の BLOB が含まれています。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が pathPattern に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名を照合して、ジョブへの入力または出力として含めるかどうかを判断するパターンを表します。 詳細な説明と例については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
してください。
string
sourcePartitionCount
BLOB 入力データ ソースのパーティション数。 範囲 1 ~ 1024。
INT
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
出力
名前
説明
値
name
リソース名
string
properties
出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
OutputProperties
OutputProperties
名前
説明
値
データソース
出力の書き込み先となるデータ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。
OutputDataSource
シリアル化
入力からのデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必要です。
シリアル化
OutputDataSource
AzureDataLakeStoreOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
"Microsoft.DataLake/Accounts" (必須)
properties
Azure Data Lake Store 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
AzureDataLakeStoreOutputDataSourceProperties
AzureDataLakeStoreOutputDataSourceProperties
名前
説明
値
accountName
Azure Data Lake Store アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が filePathPrefix に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。
string
filePathPrefix
出力の書き込み先となるファイルの場所。 PUT (CreateOrReplace) 要求で必須。
string
refreshToken
データ ソースで認証するために使用できる有効なアクセス トークンを取得するために使用できる更新トークン。 現在、有効な更新トークンは Azure Portal 経由でのみ取得できます。 データ ソースを作成し、Azure Portal に移動してデータ ソースを認証し、有効な更新トークンでこのプロパティを更新する場合は、ここにダミーの文字列値を入力することをお勧めします。 PUT (CreateOrReplace) 要求で必須。
string
tenantId
更新トークンの取得に使用したユーザーのテナント ID。 PUT (CreateOrReplace) 要求で必須。
string
timeFormat
時刻の形式。 {time} が filePathPrefix に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
tokenUserDisplayName
更新トークンの取得に使用されたユーザーのユーザー表示名。 このプロパティを使用すると、更新トークンの取得に使用されたユーザーを覚えておくのに役立ちます。
string
tokenUserPrincipalName
更新トークンの取得に使用されたユーザーのユーザー プリンシパル名 (UPN)。 このプロパティを使用すると、更新トークンの取得に使用されたユーザーを覚えておくのに役立ちます。
string
EventHubOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。
"Microsoft.ServiceBus/EventHub" (必須)
properties
イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
EventHubOutputDataSourceProperties
EventHubOutputDataSourceProperties
名前
説明
値
eventHubName
イベント ハブの名前。 PUT (CreateOrReplace) 要求で必須。
string
partitionKey
イベント データを送信するパーティションを決定するために使用されるキー/列。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必須。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必須。
string
ServiceBusQueueOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。
"Microsoft.ServiceBus/Queue" (必須)
properties
Service Bus キュー出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。
ServiceBusQueueOutputDataSourceProperties
ServiceBusQueueOutputDataSourceProperties
名前
説明
値
propertyColumns
Service Bus メッセージにカスタム プロパティとして添付する出力列の名前の文字列配列。
string[]
queueName
Service Bus キューの名前。 PUT (CreateOrReplace) 要求で必須。
string
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必須。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必須。
string
ServiceBusTopicOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
"Microsoft.ServiceBus/Topic" (必須)
properties
Service Bus トピック出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
ServiceBusTopicOutputDataSourceProperties
ServiceBusTopicOutputDataSourceProperties
名前
説明
値
propertyColumns
Service Bus メッセージにカスタム プロパティとしてアタッチする出力列の名前の文字列配列。
string[]
serviceBusNamespace
目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyKey
指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。
string
sharedAccessPolicyName
イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。
string
topicName
Service Bus トピックの名前。 PUT (CreateOrReplace) 要求で必要です。
string
AzureSqlDatabaseOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
"Microsoft.Sql/Server/Database" (必須)
properties
Azure SQL データベース出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
AzureSqlDatabaseOutputDataSourceProperties
AzureSqlDatabaseOutputDataSourceProperties
名前
説明
値
database
Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必要です。
string
password
Azure SQL データベースへの接続に使用されるパスワード。 PUT (CreateOrReplace) 要求で必要です。
string
server
Azure SQL データベースを含む SQL サーバーの名前。 PUT (CreateOrReplace) 要求で必要です。
string
table
Azure SQL データベース内のテーブルの名前。 PUT (CreateOrReplace) 要求で必要です。
string
user
Azure SQL データベースへの接続に使用するユーザー名。 PUT (CreateOrReplace) 要求で必要です。
string
BlobOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
"Microsoft.Storage/Blob" (必須)
properties
BLOB 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
BlobOutputDataSourceProperties
BlobOutputDataSourceProperties
名前
説明
値
container
関連付けられたストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取りまたは書き込み対象の BLOB が含まれています。 PUT (CreateOrReplace) 要求で必要です。
string
dateFormat
日付の形式。 {date} が pathPattern に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。
string
pathPattern
BLOB パス パターン。 正規表現ではありません。 これは、BLOB 名を照合して、ジョブへの入力または出力として含めるかどうかを判断するパターンを表します。 詳細な説明と例については、 または https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input
してください。
string
storageAccounts
1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。
StorageAccount []
timeFormat
時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。
string
DocumentDbOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
"Microsoft.Storage/DocumentDB" (必須)
properties
DocumentDB 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
DocumentDbOutputDataSourceProperties
DocumentDbOutputDataSourceProperties
名前
説明
値
accountId
DocumentDB アカウント名または ID。 PUT (CreateOrReplace) 要求で必要です。
string
accountKey
DocumentDB アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必要です。
string
collectionNamePattern
使用するコレクションのコレクション名のパターン。 コレクション名の形式は、オプションの {partition} トークンを使用して構成できます。この場合、パーティションは 0 から開始します。 詳細については、 の DocumentDB セクション https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output
を参照してください。 PUT (CreateOrReplace) 要求で必要です。
string
database
DocumentDB データベースの名前。 PUT (CreateOrReplace) 要求で必要です。
string
documentId
挿入または更新操作の基準となるプライマリ キーを指定するために使用される、出力イベント内のフィールドの名前。
string
partitionKey
コレクション全体で出力をパーティション分割するためのキーを指定するために使用される、出力イベント内のフィールドの名前。 'collectionNamePattern' に {partition} トークンが含まれている場合は、このプロパティを指定する必要があります。
string
AzureTableOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
"Microsoft.Storage/Table" (必須)
properties
Azure Table 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
AzureTableOutputDataSourceProperties
AzureTableOutputDataSourceProperties
名前
説明
値
accountKey
Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必要です。
string
accountName
Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。
string
batchSize
一度に Azure Table に書き込む行数。
INT
columnsToRemove
指定されている場合、配列の各項目は出力イベント エンティティから (存在する場合) 削除される列の名前になります。
string[]
partitionKey
この要素は、Azure Table のパーティション キーとして使用されるクエリの SELECT ステートメントの列の名前を示します。 PUT (CreateOrReplace) 要求で必要です。
string
rowKey
この要素は、Azure Table の行キーとして使用されるクエリの SELECT ステートメントの列の名前を示します。 PUT (CreateOrReplace) 要求で必要です。
string
table
Azure テーブルの名前。 PUT (CreateOrReplace) 要求で必要です。
string
PowerBIOutputDataSource
名前
説明
値
type
書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。
"PowerBI" (必須)
properties
Power BI 出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。
PowerBIOutputDataSourceProperties
PowerBIOutputDataSourceProperties
名前
説明
値
dataset
Power BI データセットの名前。 PUT (CreateOrReplace) 要求で必要です。
string
groupId
Power BI グループの ID。
string
groupName
Power BI グループの名前。 このプロパティを使用すると、使用された特定の Power BI グループ ID を覚えておくのに役立ちます。
string
refreshToken
データ ソースで認証するために使用できる有効なアクセス トークンを取得するために使用できる更新トークン。 現在、有効な更新トークンは Azure Portal 経由でのみ取得できます。 データ ソースを作成し、Azure Portal に移動してデータ ソースを認証するときに、有効な更新トークンでこのプロパティを更新するダミー文字列値をここに配置することをお勧めします。 PUT (CreateOrReplace) 要求で必要です。
string
table
指定したデータセットの下にある Power BI テーブルの名前。 PUT (CreateOrReplace) 要求で必要です。
string
tokenUserDisplayName
更新トークンの取得に使用されたユーザーのユーザー表示名。 このプロパティを使用すると、更新トークンを取得するために使用されたユーザーを覚えておくのに役立ちます。
string
tokenUserPrincipalName
更新トークンの取得に使用されたユーザーのユーザー プリンシパル名 (UPN)。 このプロパティを使用すると、更新トークンを取得するために使用されたユーザーを覚えておくのに役立ちます。
string
Sku
名前
説明
値
name
SKU の名前。 PUT (CreateOrReplace) 要求で必要です。
"Standard"
名前
説明
値
query
ストリーミング ジョブで実行されるクエリを指定します。 Stream Analytics クエリ言語 (SAQL) の詳細については、 https://msdn.microsoft.com/library/azure/dn834998
を参照してください。 PUT (CreateOrReplace) 要求で必要です。
string
streamingUnits
ストリーミング ジョブで使用されるストリーミング ユニットの数を指定します。
int