Microsoft.StreamAnalytics streamingjobs 2016-03-01

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'
  }

InputProperties オブジェクト

オブジェクトの を指定するには、type プロパティを設定します。

[リファレンス] には、次の値を使用します。

  type: 'Reference'
  datasource: {
    type: 'string'
    // For remaining properties, see ReferenceInputDataSource objects
  }

Stream の場合は、次の値を使用します。

  type: 'Stream'
  datasource: {
    type: 'string'
    // For remaining properties, see StreamInputDataSource objects
  }

シリアル化オブジェクト

オブジェクトの を指定するには、type プロパティを設定します。

Avro の場合は、次を使用します。

  type: 'Avro'
  properties: any()

Csv の場合は、次の値を使用します。

  type: 'Csv'
  properties: {
    encoding: 'UTF8'
    fieldDelimiter: 'string'
  }

Json の場合は、次の値を使用します。

  type: 'Json'
  properties: {
    encoding: 'UTF8'
    format: 'string'
  }

ReferenceInputDataSource オブジェクト

オブジェクトの を指定するには、type プロパティを設定します。

Microsoft.Storage/Blob の場合は、次を使用します。

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

StreamInputDataSource オブジェクト

オブジェクトの を指定するには、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 を使用する必要があります。 変換

機能

名前 説明
name リソース名 string
properties 関数に関連付けられているプロパティ。 FunctionProperties

FunctionProperties

名前 説明
type オブジェクトの種類を設定する スカラー (必須)

ScalarFunctionProperties

名前 説明
type 関数の種類を示します。 'Scalar' (必須)
properties スカラー関数の構成について説明します。 ScalarFunctionConfiguration

ScalarFunctionConfiguration

名前 説明
binding 関数の物理バインディング。 たとえば、Azure Machine Learning Web サービスの場合、エンドポイントについて説明します。 FunctionBinding
inputs 関数のパラメーターを記述する入力の一覧。 FunctionInput[]
output 関数の出力。 FunctionOutput

FunctionBinding

名前 説明
type オブジェクトの種類を設定する Microsoft.MachineLearning/WebService
Microsoft.StreamAnalytics/JavascriptUdf (必須)

AzureMachineLearningWebServiceFunctionBinding

名前 説明
type 関数バインドの種類を示します。 'Microsoft.MachineLearning/WebService' (必須)
properties Azure Machine Learning Web サービスに関連付けられているバインド プロパティ。 AzureMachineLearningWebServiceFunctionBindingPropert...

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[]

AzureMachineLearningWebServiceInputs

名前 説明
columnNames Azure Machine Learning Web サービス エンドポイントの入力列の一覧。 AzureMachineLearningWebServiceInputColumn[]
name 入力の名前。 これは、エンドポイントの作成中に指定された名前です。 string

AzureMachineLearningWebServiceInputColumn

名前 説明
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

名前 説明
type 関数バインドの種類を示します。 'Microsoft.StreamAnalytics/JavascriptUdf' (必須)
properties JavaScript 関数に関連付けられているバインド プロパティ。 JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

名前 説明
script 1 つの関数定義を含む JavaScript コード。 例: 'function (x, y) { return x + y; }' string

FunctionInput

名前 説明
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

InputProperties

名前 説明
シリアル化 入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。 シリアル化
type オブジェクトの種類を設定する リファレンス
Stream (必須)

シリアル化

名前 説明
type オブジェクトの種類を設定する Avro
Csv
Json (必須)

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'

ReferenceInputProperties

名前 説明
type 入力が参照データのソースかストリーム データかを示します。 PUT (CreateOrReplace) 要求で必須。 'Reference' (必須)
データソース 参照データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。 ReferenceInputDataSource

ReferenceInputDataSource

名前 説明
type オブジェクトの種類を設定する Microsoft.Storage/BLOB (必須)

BlobReferenceInputDataSource

名前 説明
type 参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Storage/Blob' (必須)
properties 参照データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 BlobReferenceInputDataSourceProperties

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

StreamInputProperties

名前 説明
type 入力が参照データのソースであるか、ストリーム データであるかを示します。 PUT (CreateOrReplace) 要求で必要です。 'Stream' (必須)
データソース ストリーム データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。 StreamInputDataSource

StreamInputDataSource

名前 説明
type オブジェクトの種類を設定する Microsoft.Devices/IotHubs
Microsoft.ServiceBus/EventHub
Microsoft.Storage/BLOB (必須)

IoTHubStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Devices/IotHubs' (必須)
properties ストリーム データを含むIoT Hub入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 IoTHubStreamInputDataSourceProperties

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

EventHubStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.ServiceBus/EventHub' (必須)
properties ストリーム データを含む Event Hub 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 EventHubStreamInputDataSourceProperties

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

BlobStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Storage/Blob' (必須)
properties ストリーム データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 BlobStreamInputDataSourceProperties

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

名前 説明
type オブジェクトの種類を設定する 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 (必須)

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'

変換

名前 説明
name リソース名 string
properties 変換に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 TransformationProperties

TransformationProperties

名前 説明
query ストリーミング ジョブで実行されるクエリを指定します。 Stream Analytics クエリ言語 (SAQL) の詳細については、 https://msdn.microsoft.com/library/azure/dn834998 を参照してください。 PUT (CreateOrReplace) 要求で必須。 string
streamingUnits ストリーミング ジョブで使用されるストリーミング ユニットの数を指定します。 INT

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Standard Stream Analytics ジョブを作成する

Azure にデプロイする
このテンプレートは、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"
  }

InputProperties オブジェクト

type プロパティを設定して、オブジェクトの種類を指定します。

[リファレンス] には、次の値を使用します。

  "type": "Reference",
  "datasource": {
    "type": "string"
    // For remaining properties, see ReferenceInputDataSource objects
  }

Stream の場合は、次の値を使用します。

  "type": "Stream",
  "datasource": {
    "type": "string"
    // For remaining properties, see StreamInputDataSource objects
  }

シリアル化オブジェクト

type プロパティを設定して、オブジェクトの種類を指定します。

Avro の場合は、次を使用します。

  "type": "Avro",
  "properties": {}

Csv の場合は、次の値を使用します。

  "type": "Csv",
  "properties": {
    "encoding": "UTF8",
    "fieldDelimiter": "string"
  }

Json の場合は、次の値を使用します。

  "type": "Json",
  "properties": {
    "encoding": "UTF8",
    "format": "string"
  }

ReferenceInputDataSource オブジェクト

type プロパティを設定して、オブジェクトの種類を指定します。

Microsoft.Storage/Blob の場合は、次を使用します。

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

StreamInputDataSource オブジェクト

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 を使用する必要があります。 変換

機能

名前 説明
name リソース名 string
properties 関数に関連付けられているプロパティ。 FunctionProperties

FunctionProperties

名前 説明
type オブジェクトの種類を設定する スカラー (必須)

ScalarFunctionProperties

名前 説明
type 関数の種類を示します。 'Scalar' (必須)
properties スカラー関数の構成について説明します。 ScalarFunctionConfiguration

ScalarFunctionConfiguration

名前 説明
binding 関数の物理バインディング。 たとえば、Azure Machine Learning Web サービスの場合、エンドポイントについて説明します。 FunctionBinding
inputs 関数のパラメーターを記述する入力の一覧。 FunctionInput[]
output 関数の出力。 FunctionOutput

FunctionBinding

名前 説明
type オブジェクトの種類を設定する Microsoft.MachineLearning/WebService
Microsoft.StreamAnalytics/JavascriptUdf (必須)

AzureMachineLearningWebServiceFunctionBinding

名前 説明
type 関数バインドの種類を示します。 'Microsoft.MachineLearning/WebService' (必須)
properties Azure Machine Learning Web サービスに関連付けられているバインド プロパティ。 AzureMachineLearningWebServiceFunctionBindingPropert...

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[]

AzureMachineLearningWebServiceInputs

名前 説明
columnNames Azure Machine Learning Web サービス エンドポイントの入力列の一覧。 AzureMachineLearningWebServiceInputColumn[]
name 入力の名前。 これは、エンドポイントの作成中に指定された名前です。 string

AzureMachineLearningWebServiceInputColumn

名前 説明
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

名前 説明
type 関数バインドの種類を示します。 'Microsoft.StreamAnalytics/JavascriptUdf' (必須)
properties JavaScript 関数に関連付けられているバインド プロパティ。 JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

名前 説明
script 1 つの関数定義を含む JavaScript コード。 例: 'function (x, y) { return x + y; }' string

FunctionInput

名前 説明
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

InputProperties

名前 説明
シリアル化 入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。 シリアル化
type オブジェクトの種類を設定する リファレンス
Stream (必須)

シリアル化

名前 説明
type オブジェクトの種類を設定する Avro
Csv
Json (必須)

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'

ReferenceInputProperties

名前 説明
type 入力が参照データのソースであるか、ストリーム データであるかを示します。 PUT (CreateOrReplace) 要求で必要です。 'Reference' (必須)
データソース 参照データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。 ReferenceInputDataSource

ReferenceInputDataSource

名前 説明
type オブジェクトの種類を設定する Microsoft.Storage/BLOB (必須)

BlobReferenceInputDataSource

名前 説明
type 参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Storage/Blob' (必須)
properties 参照データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 BlobReferenceInputDataSourceProperties

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

StreamInputProperties

名前 説明
type 入力が参照データのソースであるか、ストリーム データであるかを示します。 PUT (CreateOrReplace) 要求で必要です。 'Stream' (必須)
データソース ストリーム データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。 StreamInputDataSource

StreamInputDataSource

名前 説明
type オブジェクトの種類を設定する Microsoft.Devices/IotHubs
Microsoft.ServiceBus/EventHub
Microsoft.Storage/BLOB (必須)

IoTHubStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Devices/IotHubs' (必須)
properties ストリーム データを含むIoT Hub入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 IoTHubStreamInputDataSourceProperties

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

EventHubStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.ServiceBus/EventHub' (必須)
properties ストリーム データを含む Event Hub 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 EventHubStreamInputDataSourceProperties

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

BlobStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Storage/Blob' (必須)
properties ストリーム データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 BlobStreamInputDataSourceProperties

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

名前 説明
type オブジェクトの種類を設定する 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 (必須)

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'

変換

名前 説明
name リソース名 string
properties 変換に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 TransformationProperties

TransformationProperties

名前 説明
query ストリーミング ジョブで実行されるクエリを指定します。 Stream Analytics クエリ言語 (SAQL) の詳細については、 https://msdn.microsoft.com/library/azure/dn834998 を参照してください。 PUT (CreateOrReplace) 要求で必須。 string
streamingUnits ストリーミング ジョブで使用されるストリーミング ユニットの数を指定します。 INT

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Standard Stream Analytics ジョブを作成する

Azure にデプロイする
このテンプレートは、Standard Stream Analytics ジョブを作成します。 詳細については、Azure Stream Analytics は、複数のソースから大量の高速ストリーミング データを同時に分析および処理するように設計された、リアルタイム分析および複雑なイベント処理エンジンです。 パターンやリレーションシップは、デバイス、センサー、クリックストリーム、ソーシャル メディア フィード、アプリケーションなどのいくつかの入力ソースから抽出された情報内で識別できます。 これらのパターンを使用してアクションを起動し、アラートの作成、レポート作成ツールへの情報のフィード、または後で使用するための変換されたデータの保存などのワークフローを開始できます。 また、Stream Analytics は Azure IoT Edge ランタイム上で利用可能であり、クラウドとまったく同じ言語または構文をサポートします。

Terraform (AzAPI プロバイダー) リソース定義

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"
  }

InputProperties オブジェクト

type プロパティを設定して、オブジェクトの種類を指定します。

[リファレンス] には、次の値を使用します。

  type = "Reference"
  datasource = {
    type = "string"
    // For remaining properties, see ReferenceInputDataSource objects
  }

Stream の場合は、次の値を使用します。

  type = "Stream"
  datasource = {
    type = "string"
    // For remaining properties, see StreamInputDataSource objects
  }

シリアル化オブジェクト

type プロパティを設定して、オブジェクトの種類を指定します。

Avro の場合は、次を使用します。

  type = "Avro"

Csv の場合は、次の値を使用します。

  type = "Csv"
  properties = {
    encoding = "UTF8"
    fieldDelimiter = "string"
  }

Json の場合は、次の値を使用します。

  type = "Json"
  properties = {
    encoding = "UTF8"
    format = "string"
  }

ReferenceInputDataSource オブジェクト

type プロパティを設定して、オブジェクトの種類を指定します。

Microsoft.Storage/Blob の場合は、次を使用します。

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

StreamInputDataSource オブジェクト

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 を使用する必要があります。 変換

機能

名前 説明
name リソース名 string
properties 関数に関連付けられているプロパティ。 FunctionProperties

FunctionProperties

名前 説明
type オブジェクトの種類を設定する スカラー (必須)

ScalarFunctionProperties

名前 説明
type 関数の種類を示します。 "Scalar" (必須)
properties スカラー関数の構成について説明します。 ScalarFunctionConfiguration

ScalarFunctionConfiguration

名前 説明
binding 関数の物理バインディング。 たとえば、Azure Machine Learning Web サービスの場合、エンドポイントについて説明します。 FunctionBinding
inputs 関数のパラメーターを記述する入力の一覧。 FunctionInput[]
output 関数の出力。 FunctionOutput

FunctionBinding

名前 説明
type オブジェクトの種類を設定する Microsoft.MachineLearning/WebService
Microsoft.StreamAnalytics/JavascriptUdf (必須)

AzureMachineLearningWebServiceFunctionBinding

名前 説明
type 関数バインドの種類を示します。 "Microsoft.MachineLearning/WebService" (必須)
properties Azure Machine Learning Web サービスに関連付けられているバインド プロパティ。 AzureMachineLearningWebServiceFunctionBindingPropert...

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[]

AzureMachineLearningWebServiceInputs

名前 説明
columnNames Azure Machine Learning Web サービス エンドポイントの入力列の一覧。 AzureMachineLearningWebServiceInputColumn[]
name 入力の名前。 これは、エンドポイントの作成中に指定された名前です。 string

AzureMachineLearningWebServiceInputColumn

名前 説明
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

名前 説明
type 関数バインドの種類を示します。 "Microsoft.StreamAnalytics/JavascriptUdf" (必須)
properties JavaScript 関数に関連付けられているバインド プロパティ。 JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

名前 説明
script 1 つの関数定義を含む JavaScript コード。 例: 'function (x, y) { return x + y; }' string

FunctionInput

名前 説明
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

InputProperties

名前 説明
シリアル化 入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。 シリアル化
type オブジェクトの種類を設定する リファレンス
Stream (必須)

シリアル化

名前 説明
type オブジェクトの種類を設定する Avro
Csv
Json (必須)

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"

ReferenceInputProperties

名前 説明
type 入力が参照データのソースかストリーム データかを示します。 PUT (CreateOrReplace) 要求で必須。 "参照" (必須)
データソース 参照データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必須。 ReferenceInputDataSource

ReferenceInputDataSource

名前 説明
type オブジェクトの種類を設定する Microsoft.Storage/BLOB (必須)

BlobReferenceInputDataSource

名前 説明
type 参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.Storage/Blob" (必須)
properties 参照データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 BlobReferenceInputDataSourceProperties

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

StreamInputProperties

名前 説明
type 入力が参照データのソースかストリーム データかを示します。 PUT (CreateOrReplace) 要求で必須。 "Stream" (必須)
データソース ストリーム データを含む入力データ ソースについて説明します。 PUT (CreateOrReplace) 要求で必須。 StreamInputDataSource

StreamInputDataSource

名前 説明
type オブジェクトの種類を設定する Microsoft.Devices/IotHubs
Microsoft.ServiceBus/EventHub
Microsoft.Storage/BLOB (必須)

IoTHubStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.Devices/IotHubs" (必須)
properties ストリーム データを含むIoT Hub入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 IoTHubStreamInputDataSourceProperties

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

EventHubStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.ServiceBus/EventHub" (必須)
properties ストリーム データを含む Event Hub 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 EventHubStreamInputDataSourceProperties

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

BlobStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 "Microsoft.Storage/Blob" (必須)
properties ストリーム データを含む BLOB 入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 BlobStreamInputDataSourceProperties

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

名前 説明
type オブジェクトの種類を設定する 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 (必須)

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"

変換

名前 説明
name リソース名 string
properties 変換に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 TransformationProperties

TransformationProperties

名前 説明
query ストリーミング ジョブで実行されるクエリを指定します。 Stream Analytics クエリ言語 (SAQL) の詳細については、 https://msdn.microsoft.com/library/azure/dn834998 を参照してください。 PUT (CreateOrReplace) 要求で必要です。 string
streamingUnits ストリーミング ジョブで使用されるストリーミング ユニットの数を指定します。 int