次の方法で共有


Microsoft.StreamAnalytics streamingjobs

Bicep リソース定義

streamingjobs リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.StreamAnalytics/streamingjobs リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'Standard'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: any()
    }
  }
  properties: {
    cluster: {
      id: 'string'
    }
    compatibilityLevel: 'string'
    contentStoragePolicy: 'string'
    dataLocale: 'string'
    eventsLateArrivalMaxDelayInSeconds: int
    eventsOutOfOrderMaxDelayInSeconds: int
    eventsOutOfOrderPolicy: 'string'
    externals: {
      container: 'string'
      path: 'string'
      refreshConfiguration: {
        dateFormat: 'string'
        pathPattern: 'string'
        refreshInterval: 'string'
        refreshType: 'string'
        timeFormat: 'string'
      }
      storageAccount: {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    }
    functions: [
      {
        name: 'string'
        properties: {
          properties: {
            binding: {
              type: 'string'
              // For remaining properties, see FunctionBinding objects
            }
            inputs: [
              {
                dataType: 'string'
                isConfigurationParameter: bool
              }
            ]
            output: {
              dataType: 'string'
            }
          }
          type: 'string'
          // For remaining properties, see FunctionProperties objects
        }
      }
    ]
    inputs: [
      {
        name: 'string'
        properties: {
          compression: {
            type: 'string'
          }
          partitionKey: 'string'
          serialization: {
            type: 'string'
            // For remaining properties, see Serialization objects
          }
          watermarkSettings: {
            watermarkMode: 'string'
          }
          type: 'string'
          // For remaining properties, see InputProperties objects
        }
      }
    ]
    jobStorageAccount: {
      accountKey: 'string'
      accountName: 'string'
      authenticationMode: 'string'
    }
    jobType: 'string'
    outputErrorPolicy: 'string'
    outputs: [
      {
        name: 'string'
        properties: {
          datasource: {
            type: 'string'
            // For remaining properties, see OutputDataSource objects
          }
          serialization: {
            type: 'string'
            // For remaining properties, see Serialization objects
          }
          sizeWindow: int
          timeWindow: 'string'
          watermarkSettings: {
            maxWatermarkDifferenceAcrossPartitions: 'string'
            watermarkMode: 'string'
          }
        }
      }
    ]
    outputStartMode: 'string'
    outputStartTime: 'string'
    sku: {
      capacity: int
      name: 'Standard'
    }
    transformation: {
      name: 'string'
      properties: {
        query: 'string'
        streamingUnits: int
        validStreamingUnits: [
          int
        ]
      }
    }
  }
}

FunctionProperties オブジェクト

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

[集計] には、次の値を使用します。

  type: 'Aggregate'

スカラーの場合は、次の値を使用します。

  type: 'Scalar'

FunctionBinding オブジェクト

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

Microsoft.MachineLearning/WebService の場合は、次の値を使用します。

  type: 'Microsoft.MachineLearning/WebService'
  properties: {
    apiKey: 'string'
    batchSize: int
    endpoint: 'string'
    inputs: {
      columnNames: [
        {
          dataType: 'string'
          mapTo: int
          name: 'string'
        }
      ]
      name: 'string'
    }
    outputs: [
      {
        dataType: 'string'
        name: 'string'
      }
    ]
  }

Microsoft.MachineLearningServices の場合は、次の値を使用します。

  type: 'Microsoft.MachineLearningServices'
  properties: {
    apiKey: 'string'
    batchSize: int
    endpoint: 'string'
    inputRequestName: 'string'
    inputs: [
      {
        dataType: 'string'
        mapTo: int
        name: 'string'
      }
    ]
    numberOfParallelRequests: int
    outputResponseName: 'string'
    outputs: [
      {
        dataType: 'string'
        mapTo: int
        name: 'string'
      }
    ]
  }

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

  type: 'Microsoft.StreamAnalytics/CLRUdf'
  properties: {
    class: 'string'
    dllPath: 'string'
    method: 'string'
    updateMode: 'string'
  }

Microsoft.StreamAnalytics/JavascriptUdf の場合は、次の値を使用します。

  type: 'Microsoft.StreamAnalytics/JavascriptUdf'
  properties: {
    script: 'string'
  }

InputProperties オブジェクト

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

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

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

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

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

シリアル化オブジェクト

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

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

  type: 'Avro'
  properties: any()

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

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

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

  type: 'CustomClr'
  properties: {
    serializationClassName: 'string'
    serializationDllPath: 'string'
  }

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

  type: 'Delta'
  properties: {
    deltaTablePath: 'string'
    partitionColumns: [
      'string'
    ]
  }

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

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

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

  type: 'Parquet'
  properties: any()

ReferenceInputDataSource オブジェクト

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

[ファイル] には、次の値を使用します。

  type: 'File'
  properties: {
    path: 'string'
  }

Microsoft.Sql/Server/Database の場合は、次の値を使用します。

  type: 'Microsoft.Sql/Server/Database'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    deltaSnapshotQuery: 'string'
    fullSnapshotQuery: 'string'
    password: 'string'
    refreshRate: 'string'
    refreshType: 'string'
    server: 'string'
    user: 'string'
  }

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

  type: 'Microsoft.Storage/Blob'
  properties: {
    authenticationMode: 'string'
    blobName: 'string'
    container: 'string'
    dateFormat: 'string'
    deltaPathPattern: 'string'
    deltaSnapshotRefreshRate: 'string'
    fullSnapshotRefreshRate: 'string'
    pathPattern: 'string'
    sourcePartitionCount: int
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    timeFormat: 'string'
  }

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

  type: 'Raw'
  properties: {
    payload: 'string'
    payloadUri: 'string'
  }

StreamInputDataSource オブジェクト

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

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

  type: 'GatewayMessageBus'
  properties: {
    topic: 'string'
  }

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

  type: 'Microsoft.Devices/IotHubs'
  properties: {
    consumerGroupName: 'string'
    endpoint: 'string'
    iotHubNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

Microsoft.EventGrid/EventSubscriptions の場合は、次の値を使用します。

  type: 'Microsoft.EventGrid/EventSubscriptions'
  properties: {
    eventTypes: [
      'string'
    ]
    schema: 'string'
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
        authenticationMode: 'string'
      }
    ]
    subscriber: {
      properties: {
        authenticationMode: 'string'
        consumerGroupName: 'string'
        eventHubName: 'string'
        partitionCount: int
        prefetchCount: int
        serviceBusNamespace: 'string'
        sharedAccessPolicyKey: 'string'
        sharedAccessPolicyName: 'string'
      }
      type: 'string'
    }
  }

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

  type: 'Microsoft.EventHub/EventHub'
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    partitionCount: int
    prefetchCount: int
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

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

  type: 'Microsoft.ServiceBus/EventHub'
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    partitionCount: int
    prefetchCount: int
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

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

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

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

  type: 'Raw'
  properties: {
    payload: 'string'
    payloadUri: 'string'
  }

OutputDataSource オブジェクト

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

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

  type: 'GatewayMessageBus'
  properties: {
    topic: 'string'
  }

Microsoft.AzureFunction の場合は、次を使用します。

  type: 'Microsoft.AzureFunction'
  properties: {
    apiKey: 'string'
    functionAppName: 'string'
    functionName: 'string'
    maxBatchCount: int
    maxBatchSize: int
  }

Microsoft.DataLake/Accounts の場合は、次の値を使用します。

  type: 'Microsoft.DataLake/Accounts'
  properties: {
    accountName: 'string'
    authenticationMode: 'string'
    dateFormat: 'string'
    filePathPrefix: 'string'
    refreshToken: 'string'
    tenantId: 'string'
    timeFormat: 'string'
    tokenUserDisplayName: 'string'
    tokenUserPrincipalName: 'string'
  }

Microsoft.DBForPostgreSQL/servers/databases の場合は、次の値を使用します。

  type: 'Microsoft.DBForPostgreSQL/servers/databases'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    maxWriterCount: int
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

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

  type: 'Microsoft.EventHub/EventHub'
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    partitionCount: int
    partitionKey: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

Microsoft.Kusto/clusters/databases の場合は、次を使用します。

  type: 'Microsoft.Kusto/clusters/databases'
  properties: {
    authenticationMode: 'string'
    cluster: 'string'
    database: 'string'
    table: 'string'
  }

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

  type: 'Microsoft.ServiceBus/EventHub'
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    partitionCount: int
    partitionKey: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

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

  type: 'Microsoft.ServiceBus/Queue'
  properties: {
    authenticationMode: 'string'
    propertyColumns: [
      'string'
    ]
    queueName: 'string'
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
    systemPropertyColumns: any()
  }

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

  type: 'Microsoft.ServiceBus/Topic'
  properties: {
    authenticationMode: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
    systemPropertyColumns: {
      {customized property}: 'string'
    }
    topicName: 'string'
  }

Microsoft.Sql/Server/Database の場合は、次の値を使用します。

  type: 'Microsoft.Sql/Server/Database'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    maxBatchCount: int
    maxWriterCount: int
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

Microsoft.Sql/Server/DataWarehouse の場合は、次を使用します。

  type: 'Microsoft.Sql/Server/DataWarehouse'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

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

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

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

  type: 'Microsoft.Storage/DocumentDB'
  properties: {
    accountId: 'string'
    accountKey: 'string'
    authenticationMode: 'string'
    collectionNamePattern: 'string'
    database: 'string'
    documentId: 'string'
    partitionKey: 'string'
  }

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

  type: 'Microsoft.Storage/Table'
  properties: {
    accountKey: 'string'
    accountName: 'string'
    batchSize: int
    columnsToRemove: [
      'string'
    ]
    partitionKey: 'string'
    rowKey: 'string'
    table: 'string'
  }

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

  type: 'PowerBI'
  properties: {
    authenticationMode: 'string'
    dataset: 'string'
    groupId: 'string'
    groupName: 'string'
    refreshToken: 'string'
    table: 'string'
    tokenUserDisplayName: 'string'
    tokenUserPrincipalName: 'string'
  }

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

  type: 'Raw'
  properties: {
    payloadUri: 'string'
  }

プロパティ値

streamingjobs

名前 説明
name リソース名 string (必須)

文字制限: 3 から 63

有効な文字:
英数字、ハイフン、およびアンダースコア。
location リソースが保存されている地理的な場所 string
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku ストリーミング ジョブの SKU について説明します。 PUT (CreateOrReplace) 要求で必要です。 SKU
identity 入力と出力で認証するために使用できる、このジョブに割り当てられたマネージド ID について説明します。 ID
properties ストリーミング ジョブに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 StreamingJobProperties

ID

名前 説明
type ID の種類は、SystemAssigned または UserAssigned です。 string
userAssignedIdentities ストリーミング ジョブ リソースに関連付けられているユーザー割り当て ID。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} Bicep の場合は、 any() 関数を使用できます。

StreamingJobProperties

名前 説明
cluster ストリーミング ジョブを実行するクラスター。 ClusterInfo
compatibilityLevel ストリーミング ジョブの特定のランタイム動作を制御します。 '1.0'
'1.2'
contentStoragePolicy 有効な値は JobStorageAccount と SystemAccount です。 JobStorageAccount に設定すると、ユーザーは jobStorageAccount プロパティも指定する必要があります。 . 'JobStorageAccount'
'SystemAccount'
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[]
jobStorageAccount MSI を使用する Azure Storage アカウントに関連付けられているプロパティ JobStorageAccount
jobType ジョブの種類について説明します。 有効なモードは Cloud と 'Edge' です。 'Cloud'
'Edge'
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 を使用する必要があります。 変換

ClusterInfo

名前 説明
id クラスターのリソース ID。 string

外部

名前 説明
container UserCustomCode コンテナー。 string
path UserCustomCode パス。 string
refreshConfiguration ジョブ構成に存在するすべての更新可能なユーザー定義関数の更新パラメーター。 RefreshConfiguration
storageAccount Azure Storage アカウントに関連付けられているプロパティ StorageAccount

RefreshConfiguration

名前 説明
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
refreshInterval 更新間隔。 string
refreshType このプロパティは、使用するデータ更新オプション (ブロックまたは非ブロック) を示します。 'Blocking'
'Nonblocking'
timeFormat 時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。 string

StorageAccount

名前 説明
accountKey Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必須。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
accountName Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必須。 string
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'

機能

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

FunctionProperties

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

FunctionConfiguration

名前 説明
binding 関数の物理バインディング。 たとえば、Azure Machine Learning Web サービスの場合、これはエンドポイントについて説明します。 FunctionBinding
inputs FunctionInput[]
output 関数の出力について説明します。 FunctionOutput

FunctionBinding

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

AzureMachineLearningStudioFunctionBinding

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

AzureMachineLearningStudioFunctionBindingProperties

名前 説明
apiKey Request-Response エンドポイントで認証するために使用される API キー。 string
batchSize Azure ML RRS が要求を実行するたびに行の最大数を示す 1 から 10000 までの数値。 既定値は 1000 です。 INT
endpoint Request-Response は、Azure Machine Learning Studio のエンドポイントを実行します。 詳細については、こちらを参照してください。 https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs string
inputs Azure Machine Learning Studio エンドポイントの入力。 AzureMachineLearningStudioInputs
outputs Azure Machine Learning Studio エンドポイントの実行からの出力の一覧。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputs

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

AzureMachineLearningStudioInputColumn

名前 説明
dataType 入力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照 https://msdn.microsoft.com/library/azure/dn905923.aspx してください。 string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 入力列の名前。 string

AzureMachineLearningStudioOutputColumn

名前 説明
dataType 出力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照 https://msdn.microsoft.com/library/azure/dn905923.aspx してください。 string
name 出力列の名前。 string

AzureMachineLearningServiceFunctionBinding

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

AzureMachineLearningServiceFunctionBindingProperties

名前 説明
apiKey Request-Response エンドポイントで認証するために使用される API キー。 string
batchSize Azure ML RRS が要求を実行するたびに行の最大数を示す 1 から 10000 までの数値。 既定値は 1000 です。 INT
endpoint Request-Response Azure Machine Learning Web サービスのエンドポイントを実行します。 string
inputRequestName 入力要求オブジェクトのラベル。 string
inputs Azure Machine Learning Web サービス エンドポイントの入力。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests ジョブのパーティションごとに機械学習サービスに送信される並列要求の数。 既定値は 1 です。 INT
outputResponseName 出力要求オブジェクトのラベル。 string
outputs Azure Machine Learning Web サービス エンドポイントの実行からの出力の一覧。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名前 説明
dataType 入力列の (Azure Machine Learning でサポートされている) データ型。 string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 入力列の名前。 string

AzureMachineLearningServiceOutputColumn

名前 説明
dataType 出力列の (Azure Machine Learning でサポートされている) データ型。 string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 出力列の名前。 string

CSharpFunctionBinding

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

CSharpFunctionBindingProperties

名前 説明
class 1 つの関数定義を含む Csharp コード。 string
dllPath 1 つの関数定義を含む Csharp コード。 string
method 1 つの関数定義を含む Csharp コード。 string
updateMode Stream Analytics 関数の更新モード。 'Refreshable'
'Static'

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

AggregateFunctionProperties

名前 説明
type 関数の種類を示します。 'Aggregate' (必須)

ScalarFunctionProperties

名前 説明
type 関数の種類を示します。 'Scalar' (必須)

入力

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

InputProperties

名前 説明
compression 入力データの圧縮方法について説明します 圧縮
partitionKey partitionKey 入力データのパーティション分割に使用される入力データ内のキーについて説明します string
シリアル化 入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。 シリアル化
watermarkSettings 透かしイベントを読み取るかどうかを決定する設定。 InputWatermarkProperties
オブジェクトの種類を設定する リファレンス
Stream (必須)

圧縮

名前 説明
type 入力で使用される圧縮の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Deflate'
'GZip'
'None' (必須)

シリアル化

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

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

CustomClrSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'CustomClr' (必須)
properties CustomClr シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 CustomClrSerializationProperties

CustomClrSerializationProperties

名前 説明
serializationClassName シリアル化クラス名。 string
serializationDllPath シリアル化ライブラリのパス。 string

DeltaSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Delta' (必須)
properties Delta Lake シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 DeltaSerializationProperties

DeltaSerializationProperties

名前 説明
deltaTablePath 出力の書き込み対象となる Delta Lake テーブルのパスを指定します。 string (必須)
partitionColumns Delta Lake テーブルをパーティション分割する列の名前を指定します。 サポートされているパーティション列は 1 つのみですが、拡張性のために配列として保持します。 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'

ParquetSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Parquet' (必須)
properties Parquet シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 Bicep の場合は、 any() 関数を使用できます。

InputWatermarkProperties

名前 説明
watermarkMode 入力透かしモード。 'None'
'ReadWatermark'

ReferenceInputProperties

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

ReferenceInputDataSource

名前 説明
type オブジェクトの種類を設定する [最近使ったファイル]
Microsoft.Sql/Server/Database
Microsoft.Storage/Blob
(必須)

FileReferenceInputDataSource

名前 説明
type 参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'File' (必須)
properties 参照データを含むファイル入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

名前 説明
path ファイルのパス。 string

AzureSqlReferenceInputDataSource

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

AzureSqlReferenceInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
database この要素は [データソース] 要素に関連付けられています。 これは出力が書き込まれるデータベースの名前です。 string
deltaSnapshotQuery この要素は [データソース] 要素に関連付けられています。 このクエリは、SQL データベースから増分変更をフェッチするために使用されます。 このオプションを使用するには、Azure SQL Database でテンポラル テーブルを使用することをお勧めします。 string
fullSnapshotQuery この要素は [データソース] 要素に関連付けられています。 このクエリは、SQL データベースからデータをフェッチするために使用されます。 string
password この要素は [データソース] 要素に関連付けられています。 これは SQL データベース インスタンスに接続するために使用されるパスワードです。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
refreshRate この要素は [データソース] 要素に関連付けられています。 これは、データベースからデータをフェッチする頻度を示します。 DateTime 形式です。 string
refreshType データ更新オプションの種類を示します。 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
server この要素は [データソース] 要素に関連付けられています。 これは書き込み先のデータベース含むサーバーの名前です。 string
user この要素は [データソース] 要素に関連付けられています。 これは SQL データベース インスタンスに接続するために使用されるユーザー名です。 string

BlobReferenceInputDataSource

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

BlobReferenceInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
blobName BLOB 入力の名前。 string
container 関連付けられているストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取り元または書き込み元の BLOB のいずれかが含まれます。 PUT (CreateOrReplace) 要求で必須。 string
dateFormat 日付の形式。 pathPattern に {date} が表示される場所では、代わりにこのプロパティの値が日付形式として使用されます。 string
deltaPathPattern デルタ スナップショットのパス パターン。 string
deltaSnapshotRefreshRate ユーザーがこの参照 BLOB 入力データ ソースのデルタ スナップショットを生成する間隔。 string
fullSnapshotRefreshRate BLOB 入力データ ソースの更新間隔。 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
sourcePartitionCount BLOB 入力データ ソースのパーティション数。 範囲 1 から 256。 INT
storageAccounts 1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必須。 StorageAccount[]
timeFormat 時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。 string

RawReferenceInputDataSource

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

RawInputDatasourceProperties

名前 説明
payload 入力データの JSON シリアル化されたコンテンツ。 payload または payloadUri を設定する必要がありますが、両方を設定する必要はありません。 string
payloadUri 入力データの JSON シリアル化されたコンテンツを含む BLOB への SAS URL。 payload または payloadUri を設定する必要がありますが、両方を設定する必要はありません。 string

StreamInputProperties

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

StreamInputDataSource

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

GatewayMessageBusStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必須。 'GatewayMessageBus' (必須)
properties ストリーム データを含むゲートウェイ メッセージ バス入力に関連付けられているプロパティ。 GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

名前 説明
topic Service Bus トピックの名前。 string

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

EventGridStreamInputDataSource

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

EventGridStreamInputDataSourceProperties

名前 説明
eventTypes Event Grid アダプターでサポートされているイベントの種類の一覧。 string[]
schema Event Grid スキーマの種類を示します。 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts 1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必須。 StorageAccount[]
サブスクライバー (subscriber) Event Grid のサブスクライバー。 現在サポートされているのは EventHub サブスクライバーのみです。 EventHubV2StreamInputDataSource

EventHubV2StreamInputDataSource

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

EventHubStreamInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName イベント ハブからイベントを読み取るために使用する必要がある Event Hub コンシューマー グループの名前。 複数の入力に個別のコンシューマー グループ名を指定すると、それらの各入力がイベント ハブから同じイベントを受信できます。 指定しない場合、入力では Event Hub の既定のコンシューマー グループが使用されます。 string
eventHubName イベント ハブの名前。 PUT (CreateOrReplace) 要求で必須。 string
partitionCount イベント ハブ データ ソースのパーティション数。 範囲 1 から 256。 INT
prefetchCount メッセージ 受信者が同時に要求できるメッセージの数。 INT
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必須。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必須。 string

EventHubStreamInputDataSource

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

BlobStreamInputDataSource

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

BlobStreamInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
container 関連付けられているストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取り元または書き込み元の BLOB のいずれかが含まれます。 PUT (CreateOrReplace) 要求で必須。 string
dateFormat 日付の形式。 pathPattern に {date} が表示される場所では、代わりにこのプロパティの値が日付形式として使用されます。 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

RawStreamInputDataSource

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

JobStorageAccount

名前 説明
accountKey Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
accountName Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。 string
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'

出力

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

OutputProperties

名前 説明
データソース 出力の書き込み先となるデータ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。 OutputDataSource
シリアル化 入力からのデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必要です。 シリアル化
sizeWindow Stream Analytics の出力を制限するサイズ ウィンドウ。 INT
timeWindow Stream Analytics ジョブ出力をフィルター処理するための時間枠。 string
watermarkSettings ダウンストリームに透かしを送信するかどうかを決定する設定。 OutputWatermarkProperties

OutputDataSource

名前 説明
type オブジェクトの種類を設定する GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.DBForPostgreSQL/servers/databases
Microsoft.EventHub/EventHub
Microsoft.Kusto/clusters/databases
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/Blob
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI
(必須)

GatewayMessageBusOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'GatewayMessageBus' (必須)
properties ゲートウェイ メッセージ バス出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 GatewayMessageBusOutputDataSourceProperties

GatewayMessageBusOutputDataSourceProperties

名前 説明
topic Service Bus トピックの名前。 string

AzureFunctionOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.AzureFunction' (必須)
properties Azure 関数の出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

名前 説明
apiKey 別のサブスクリプションの Azure Functions を使用するには、ご自分の関数にアクセスするためのキーを指定します。 string
functionAppName Azure Functions アプリの名前です。 string
functionName ご自分の Azure Functions アプリ内にある関数の名前です。 string
maxBatchCount Azure Functions に送信される各バッチのイベントの最大数を指定できるプロパティです。 既定値は 100 です。 INT
maxBatchSize ご自分の Azure Functions に送信される各出力バッチの最大サイズを設定できるプロパティです。 入力の単位はバイトです。 既定値は 262,144 バイト (256 KB) です。 INT

AzureDataLakeStoreOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.DataLake/Accounts' (必須)
properties Azure Data Lake Store の出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

名前 説明
accountName Azure Data Lake Store アカウントの名前。 PUT (CreateOrReplace) 要求で必須。 string
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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

PostgreSQLOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.DBForPostgreSQL/servers/databases' (必須)
properties PostgreSQL 出力データ ソースに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 PostgreSQLOutputDataSourceProperties

PostgreSQLOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
database Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必須。 string
maxWriterCount 最大ライター数(現在は 1 (単一ライター) と 0 (クエリ パーティションに基づく) のみが使用できます。 PUT 要求では省略可能です。 INT
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

EventHubV2OutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.EventHub/EventHub' (必須)
properties イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
eventHubName イベント ハブの名前。 PUT (CreateOrReplace) 要求で必須。 string
partitionCount イベント ハブ データ ソースのパーティション数。 範囲 1 から 256。 INT
partitionKey イベント データを送信するパーティションを決定するために使用されるキー/列。 string
propertyColumns このイベント ハブ出力に関連付けられているプロパティ。 string[]
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必須。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。 string

AzureDataExplorerOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Kusto/clusters/databases' (必須)
properties Azure Data Explorer出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 AzureDataExplorerOutputDataSourceProperties

AzureDataExplorerOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
cluster Azure Data Explorer クラスターの名前。 PUT (CreateOrReplace) 要求で必要です。 string
database Azure Data Explorer データベースの名前。 PUT (CreateOrReplace) 要求で必要です。 string
table Azure テーブルの名前。 PUT (CreateOrReplace) 要求で必要です。 string

EventHubOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.ServiceBus/EventHub' (必須)
properties イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.ServiceBus/Queue' (必須)
properties Service Bus キュー出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 ServiceBusQueueOutputDataSourceProperties

ServiceBusQueueOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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
systemPropertyColumns Service Bus キューに関連付けられているシステム プロパティ。 次のシステム プロパティがサポートされています: ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 Bicep の場合は、 any() 関数を使用できます。

ServiceBusTopicOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.ServiceBus/Topic' (必須)
properties Service Bus トピックの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 ServiceBusTopicOutputDataSourceProperties

ServiceBusTopicOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns Service Bus メッセージにカスタム プロパティとして添付する出力列の名前の文字列配列。 string[]
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必須。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必須。 string
systemPropertyColumns Service Bus トピック出力に関連付けられているシステム プロパティ。 次のシステム プロパティがサポートされています: ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName Service Bus トピックの名前。 PUT (CreateOrReplace) 要求で必須。 string

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

名前 説明
{カスタマイズされたプロパティ} string

AzureSqlDatabaseOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.Sql/Server/Database' (必須)
properties Azure SQL データベース出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
database Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必須。 string
maxBatchCount Sql データベースへの書き込みの最大バッチ数。既定値は 10,000 です。 PUT 要求では省略可能です。 INT
maxWriterCount 最大ライター数(現在は 1 (単一ライター) と 0 (クエリ パーティションに基づく) のみが使用できます。 PUT 要求では省略可能です。 INT
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

AzureSynapseOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.Sql/Server/DataWarehouse' (必須)
properties Azure Synapse出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix BLOB パス プレフィックス。 string
blobWriteMode BLOB 書き込みモード。 'Append'
'Once'
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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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

RawOutputDatasource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Raw' (必須)
properties 生出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 RawOutputDatasourceProperties

RawOutputDatasourceProperties

名前 説明
payloadUri 出力を書き込む必要がある BLOB への SAS URL。 このプロパティが設定されていない場合、出力データは一時ストレージに書き込まれ、その一時ストレージへの SAS URL が結果に含まれます。 string

OutputWatermarkProperties

名前 説明
maxWatermarkDifferenceAcrossPartitions 最も高速なパーティションと最も遅いパーティションの間の最大差分を記述します。そのため、ダウンストリーム ジョブで必要なすべてのイベントをキャッチする順序外ウィンドウが明確に定義されます。 string
watermarkMode 出力透かしモード。 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

Sku

名前 説明
capacity SKU の容量。 INT
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
validStreamingUnits ストリーミング ジョブがスケーリングできる有効なストリーミング ユニットを指定します。 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": "2021-10-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "Standard"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "cluster": {
      "id": "string"
    },
    "compatibilityLevel": "string",
    "contentStoragePolicy": "string",
    "dataLocale": "string",
    "eventsLateArrivalMaxDelayInSeconds": "int",
    "eventsOutOfOrderMaxDelayInSeconds": "int",
    "eventsOutOfOrderPolicy": "string",
    "externals": {
      "container": "string",
      "path": "string",
      "refreshConfiguration": {
        "dateFormat": "string",
        "pathPattern": "string",
        "refreshInterval": "string",
        "refreshType": "string",
        "timeFormat": "string"
      },
      "storageAccount": {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    },
    "functions": [
      {
        "name": "string",
        "properties": {
          "properties": {
            "binding": {
              "type": "string"
              // For remaining properties, see FunctionBinding objects
            },
            "inputs": [
              {
                "dataType": "string",
                "isConfigurationParameter": "bool"
              }
            ],
            "output": {
              "dataType": "string"
            }
          },
          "type": "string"
          // For remaining properties, see FunctionProperties objects
        }
      }
    ],
    "inputs": [
      {
        "name": "string",
        "properties": {
          "compression": {
            "type": "string"
          },
          "partitionKey": "string",
          "serialization": {
            "type": "string"
            // For remaining properties, see Serialization objects
          },
          "watermarkSettings": {
            "watermarkMode": "string"
          },
          "type": "string"
          // For remaining properties, see InputProperties objects
        }
      }
    ],
    "jobStorageAccount": {
      "accountKey": "string",
      "accountName": "string",
      "authenticationMode": "string"
    },
    "jobType": "string",
    "outputErrorPolicy": "string",
    "outputs": [
      {
        "name": "string",
        "properties": {
          "datasource": {
            "type": "string"
            // For remaining properties, see OutputDataSource objects
          },
          "serialization": {
            "type": "string"
            // For remaining properties, see Serialization objects
          },
          "sizeWindow": "int",
          "timeWindow": "string",
          "watermarkSettings": {
            "maxWatermarkDifferenceAcrossPartitions": "string",
            "watermarkMode": "string"
          }
        }
      }
    ],
    "outputStartMode": "string",
    "outputStartTime": "string",
    "sku": {
      "capacity": "int",
      "name": "Standard"
    },
    "transformation": {
      "name": "string",
      "properties": {
        "query": "string",
        "streamingUnits": "int",
        "validStreamingUnits": [ "int" ]
      }
    }
  }
}

FunctionProperties オブジェクト

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

[ 集計] には、次の値を使用します。

  "type": "Aggregate"

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

  "type": "Scalar"

FunctionBinding オブジェクト

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

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

  "type": "Microsoft.MachineLearning/WebService",
  "properties": {
    "apiKey": "string",
    "batchSize": "int",
    "endpoint": "string",
    "inputs": {
      "columnNames": [
        {
          "dataType": "string",
          "mapTo": "int",
          "name": "string"
        }
      ],
      "name": "string"
    },
    "outputs": [
      {
        "dataType": "string",
        "name": "string"
      }
    ]
  }

Microsoft.MachineLearningServices の場合は、次を使用します。

  "type": "Microsoft.MachineLearningServices",
  "properties": {
    "apiKey": "string",
    "batchSize": "int",
    "endpoint": "string",
    "inputRequestName": "string",
    "inputs": [
      {
        "dataType": "string",
        "mapTo": "int",
        "name": "string"
      }
    ],
    "numberOfParallelRequests": "int",
    "outputResponseName": "string",
    "outputs": [
      {
        "dataType": "string",
        "mapTo": "int",
        "name": "string"
      }
    ]
  }

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

  "type": "Microsoft.StreamAnalytics/CLRUdf",
  "properties": {
    "class": "string",
    "dllPath": "string",
    "method": "string",
    "updateMode": "string"
  }

Microsoft.StreamAnalytics/JavascriptUdf の場合は、次の値を使用します。

  "type": "Microsoft.StreamAnalytics/JavascriptUdf",
  "properties": {
    "script": "string"
  }

InputProperties オブジェクト

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

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

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

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

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

シリアル化オブジェクト

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

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

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

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

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

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

  "type": "CustomClr",
  "properties": {
    "serializationClassName": "string",
    "serializationDllPath": "string"
  }

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

  "type": "Delta",
  "properties": {
    "deltaTablePath": "string",
    "partitionColumns": [ "string" ]
  }

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

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

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

  "type": "Parquet",
  "properties": {}

ReferenceInputDataSource オブジェクト

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

[ファイル] には、次の値を使用します。

  "type": "File",
  "properties": {
    "path": "string"
  }

Microsoft.Sql/Server/Database の場合は、次の値を使用します。

  "type": "Microsoft.Sql/Server/Database",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "deltaSnapshotQuery": "string",
    "fullSnapshotQuery": "string",
    "password": "string",
    "refreshRate": "string",
    "refreshType": "string",
    "server": "string",
    "user": "string"
  }

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

  "type": "Microsoft.Storage/Blob",
  "properties": {
    "authenticationMode": "string",
    "blobName": "string",
    "container": "string",
    "dateFormat": "string",
    "deltaPathPattern": "string",
    "deltaSnapshotRefreshRate": "string",
    "fullSnapshotRefreshRate": "string",
    "pathPattern": "string",
    "sourcePartitionCount": "int",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "timeFormat": "string"
  }

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

  "type": "Raw",
  "properties": {
    "payload": "string",
    "payloadUri": "string"
  }

StreamInputDataSource オブジェクト

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

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

  "type": "GatewayMessageBus",
  "properties": {
    "topic": "string"
  }

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

  "type": "Microsoft.Devices/IotHubs",
  "properties": {
    "consumerGroupName": "string",
    "endpoint": "string",
    "iotHubNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

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

  "type": "Microsoft.EventGrid/EventSubscriptions",
  "properties": {
    "eventTypes": [ "string" ],
    "schema": "string",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string",
        "authenticationMode": "string"
      }
    ],
    "subscriber": {
      "properties": {
        "authenticationMode": "string",
        "consumerGroupName": "string",
        "eventHubName": "string",
        "partitionCount": "int",
        "prefetchCount": "int",
        "serviceBusNamespace": "string",
        "sharedAccessPolicyKey": "string",
        "sharedAccessPolicyName": "string"
      },
      "type": "string"
    }
  }

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

  "type": "Microsoft.EventHub/EventHub",
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "prefetchCount": "int",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

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

  "type": "Microsoft.ServiceBus/EventHub",
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "prefetchCount": "int",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

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

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

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

  "type": "Raw",
  "properties": {
    "payload": "string",
    "payloadUri": "string"
  }

OutputDataSource オブジェクト

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

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

  "type": "GatewayMessageBus",
  "properties": {
    "topic": "string"
  }

Microsoft.AzureFunction の場合は、次を使用します。

  "type": "Microsoft.AzureFunction",
  "properties": {
    "apiKey": "string",
    "functionAppName": "string",
    "functionName": "string",
    "maxBatchCount": "int",
    "maxBatchSize": "int"
  }

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

  "type": "Microsoft.DataLake/Accounts",
  "properties": {
    "accountName": "string",
    "authenticationMode": "string",
    "dateFormat": "string",
    "filePathPrefix": "string",
    "refreshToken": "string",
    "tenantId": "string",
    "timeFormat": "string",
    "tokenUserDisplayName": "string",
    "tokenUserPrincipalName": "string"
  }

Microsoft.DBForPostgreSQL/servers/databases の場合は、次の値を使用します。

  "type": "Microsoft.DBForPostgreSQL/servers/databases",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "maxWriterCount": "int",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

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

  "type": "Microsoft.EventHub/EventHub",
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "partitionKey": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

Microsoft.Kusto/clusters/databases の場合は、次を使用します。

  "type": "Microsoft.Kusto/clusters/databases",
  "properties": {
    "authenticationMode": "string",
    "cluster": "string",
    "database": "string",
    "table": "string"
  }

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

  "type": "Microsoft.ServiceBus/EventHub",
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "partitionCount": "int",
    "partitionKey": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

Microsoft.ServiceBus/Queue の場合は、次の値を使用します。

  "type": "Microsoft.ServiceBus/Queue",
  "properties": {
    "authenticationMode": "string",
    "propertyColumns": [ "string" ],
    "queueName": "string",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string",
    "systemPropertyColumns": {}
  }

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

  "type": "Microsoft.ServiceBus/Topic",
  "properties": {
    "authenticationMode": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string",
    "systemPropertyColumns": {
      "{customized property}": "string"
    },
    "topicName": "string"
  }

Microsoft.Sql/Server/Database の場合は、次の値を使用します。

  "type": "Microsoft.Sql/Server/Database",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "maxBatchCount": "int",
    "maxWriterCount": "int",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

Microsoft.Sql/Server/DataWarehouse の場合は、次を使用します。

  "type": "Microsoft.Sql/Server/DataWarehouse",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

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

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

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

  "type": "Microsoft.Storage/DocumentDB",
  "properties": {
    "accountId": "string",
    "accountKey": "string",
    "authenticationMode": "string",
    "collectionNamePattern": "string",
    "database": "string",
    "documentId": "string",
    "partitionKey": "string"
  }

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

  "type": "Microsoft.Storage/Table",
  "properties": {
    "accountKey": "string",
    "accountName": "string",
    "batchSize": "int",
    "columnsToRemove": [ "string" ],
    "partitionKey": "string",
    "rowKey": "string",
    "table": "string"
  }

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

  "type": "PowerBI",
  "properties": {
    "authenticationMode": "string",
    "dataset": "string",
    "groupId": "string",
    "groupName": "string",
    "refreshToken": "string",
    "table": "string",
    "tokenUserDisplayName": "string",
    "tokenUserPrincipalName": "string"
  }

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

  "type": "Raw",
  "properties": {
    "payloadUri": "string"
  }

プロパティ値

streamingjobs

名前 説明
type リソースの種類 'Microsoft.StreamAnalytics/streamingjobs'
apiVersion リソース API のバージョン '2021-10-01-preview'
name リソース名 string (必須)

文字数制限: 3 から 63

有効な文字:
英数字、ハイフン、およびアンダースコア。
location リソースが保存されている地理的な場所 string
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
sku ストリーミング ジョブの SKU について説明します。 PUT (CreateOrReplace) 要求で必要です。 SKU
identity 入力と出力で認証するために使用できる、このジョブに割り当てられたマネージド ID について説明します。 ID
properties ストリーミング ジョブに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 StreamingJobProperties

ID

名前 説明
type ID の種類は、SystemAssigned または UserAssigned です。 string
userAssignedIdentities ストリーミング ジョブ リソースに関連付けられているユーザー割り当て ID。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ}

StreamingJobProperties

名前 説明
cluster ストリーミング ジョブが実行されるクラスター。 ClusterInfo
compatibilityLevel ストリーミング ジョブの特定のランタイム動作を制御します。 '1.0'
'1.2'
contentStoragePolicy 有効な値は JobStorageAccount と SystemAccount です。 JobStorageAccount に設定すると、ユーザーは jobStorageAccount プロパティも指定する必要があります。 . 'JobStorageAccount'
'SystemAccount'
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[]
jobStorageAccount MSI を使用する Azure Storage アカウントに関連付けられているプロパティ JobStorageAccount
jobType ジョブの種類について説明します。 有効なモードは Cloud と 'Edge' です。 'Cloud'
'Edge'
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 を使用する必要があります。 変換

ClusterInfo

名前 説明
id クラスターのリソース ID。 string

外部

名前 説明
container UserCustomCode コンテナー。 string
path UserCustomCode パス。 string
refreshConfiguration ジョブ構成に存在するすべての更新可能なユーザー定義関数の更新パラメーター。 RefreshConfiguration
storageAccount Azure Storage アカウントに関連付けられているプロパティ StorageAccount

RefreshConfiguration

名前 説明
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
refreshInterval 更新間隔。 string
refreshType このプロパティは、使用するデータ更新オプション (ブロックまたは非ブロック) を示します。 'Blocking'
'Nonblocking'
timeFormat 時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。 string

StorageAccount

名前 説明
accountKey Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必須。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
accountName Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必須。 string
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'

機能

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

FunctionProperties

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

FunctionConfiguration

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

FunctionBinding

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

AzureMachineLearningStudioFunctionBinding

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

AzureMachineLearningStudioFunctionBindingProperties

名前 説明
apiKey Request-Response エンドポイントで認証するために使用される API キー。 string
batchSize Azure ML RRS の実行要求ごとの最大行数を示す 1 から 10000 までの数。 既定値は 1000 です。 INT
endpoint Request-Response Azure Machine Learning Studio のエンドポイントを実行します。 詳細については、こちらを参照してください。 https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs string
inputs Azure Machine Learning Studio エンドポイントの入力。 AzureMachineLearningStudioInputs
outputs Azure Machine Learning Studio エンドポイントの実行からの出力の一覧。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputs

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

AzureMachineLearningStudioInputColumn

名前 説明
dataType 入力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照してください https://msdn.microsoft.com/library/azure/dn905923.aspx string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 入力列の名前。 string

AzureMachineLearningStudioOutputColumn

名前 説明
dataType 出力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照してください https://msdn.microsoft.com/library/azure/dn905923.aspx string
name 出力列の名前。 string

AzureMachineLearningServiceFunctionBinding

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

AzureMachineLearningServiceFunctionBindingProperties

名前 説明
apiKey Request-Response エンドポイントで認証するために使用される API キー。 string
batchSize Azure ML RRS が要求を実行するたびに行の最大数を示す 1 から 10000 までの数値。 既定値は 1000 です。 INT
endpoint Request-Response は、Azure Machine Learning Web サービスのエンドポイントを実行します。 string
inputRequestName 入力要求オブジェクトのラベル。 string
inputs Azure Machine Learning Web サービス エンドポイントの入力。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests ジョブのパーティションごとに機械学習サービスに送信される並列要求の数。 既定値は 1 です。 INT
outputResponseName 出力要求オブジェクトのラベル。 string
outputs Azure Machine Learning Web サービス エンドポイントの実行からの出力の一覧。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名前 説明
dataType 入力列の (Azure Machine Learning でサポートされている) データ型。 string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 入力列の名前。 string

AzureMachineLearningServiceOutputColumn

名前 説明
dataType 出力列の (Azure Machine Learning でサポートされている) データ型。 string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 出力列の名前。 string

CSharpFunctionBinding

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

CSharpFunctionBindingProperties

名前 説明
class 1 つの関数定義を含む Csharp コード。 string
dllPath 1 つの関数定義を含む Csharp コード。 string
method 1 つの関数定義を含む Csharp コード。 string
updateMode Stream Analytics 関数の更新モード。 'Refreshable'
'Static'

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

AggregateFunctionProperties

名前 説明
type 関数の種類を示します。 'Aggregate' (必須)

ScalarFunctionProperties

名前 説明
type 関数の種類を示します。 'Scalar' (必須)

入力

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

InputProperties

名前 説明
compression 入力データの圧縮方法について説明します 圧縮
partitionKey partitionKey 入力データのパーティション分割に使用される入力データ内のキーについて説明します string
シリアル化 入力からのデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必要です。 シリアル化
watermarkSettings 透かしイベントを読み取るかどうかを決定する設定。 InputWatermarkProperties
オブジェクトの種類を設定する リファレンス
Stream (必須)

圧縮

名前 説明
type 入力で使用される圧縮の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Deflate'
'GZip'
'None' (必須)

シリアル化

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

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

CustomClrSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'CustomClr' (必須)
properties CustomClr シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 CustomClrSerializationProperties

CustomClrSerializationProperties

名前 説明
serializationClassName シリアル化クラス名。 string
serializationDllPath シリアル化ライブラリのパス。 string

DeltaSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Delta' (必須)
properties Delta Lake シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 DeltaSerializationProperties

DeltaSerializationProperties

名前 説明
deltaTablePath 出力の書き込み先となる Delta Lake テーブルのパスを指定します。 string (必須)
partitionColumns Delta Lake テーブルをパーティション分割する列の名前を指定します。 サポートされているパーティション列は 1 つだけですが、拡張機能の配列として保持します。 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'

ParquetSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Parquet' (必須)
properties Parquet シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。

InputWatermarkProperties

名前 説明
watermarkMode 入力透かしモード。 'None'
'ReadWatermark'

ReferenceInputProperties

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

ReferenceInputDataSource

名前 説明
type オブジェクトの種類を設定する [最近使ったファイル]
Microsoft.Sql/Server/Database
Microsoft.Storage/Blob
(必須)

FileReferenceInputDataSource

名前 説明
type 参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'File' (必須)
properties 参照データを含むファイル入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

名前 説明
path ファイルのパス。 string

AzureSqlReferenceInputDataSource

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

AzureSqlReferenceInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
database この要素は [データソース] 要素に関連付けられています。 これは出力が書き込まれるデータベースの名前です。 string
deltaSnapshotQuery この要素は [データソース] 要素に関連付けられています。 このクエリは、SQL データベースから増分変更をフェッチするために使用されます。 このオプションを使用するには、Azure SQL Database でテンポラル テーブルを使用することをお勧めします。 string
fullSnapshotQuery この要素は [データソース] 要素に関連付けられています。 このクエリは、SQL データベースからデータをフェッチするために使用されます。 string
password この要素は [データソース] 要素に関連付けられています。 これは SQL データベース インスタンスに接続するために使用されるパスワードです。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
refreshRate この要素は [データソース] 要素に関連付けられています。 これは、データベースからデータをフェッチする頻度を示します。 DateTime 形式です。 string
refreshType データ更新オプションの種類を示します。 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
server この要素は [データソース] 要素に関連付けられています。 これは書き込み先のデータベース含むサーバーの名前です。 string
user この要素は [データソース] 要素に関連付けられています。 これは SQL データベース インスタンスに接続するために使用されるユーザー名です。 string

BlobReferenceInputDataSource

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

BlobReferenceInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
blobName BLOB 入力の名前。 string
container 関連付けられたストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取りまたは書き込み対象の BLOB が含まれています。 PUT (CreateOrReplace) 要求で必要です。 string
dateFormat 日付の形式。 {date} が pathPattern に表示される場合は、このプロパティの値が代わりに日付形式として使用されます。 string
deltaPathPattern デルタ スナップショットのパス パターン。 string
deltaSnapshotRefreshRate ユーザーがこの参照 BLOB 入力データ ソースのデルタ スナップショットを生成する間隔。 string
fullSnapshotRefreshRate BLOB 入力データ ソースの更新間隔。 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 から 256。 INT
storageAccounts 1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。 StorageAccount[]
timeFormat 時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。 string

RawReferenceInputDataSource

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

RawInputDatasourceProperties

名前 説明
payload 入力データの JSON シリアル化されたコンテンツ。 payload または payloadUri を設定する必要がありますが、両方を設定する必要はありません。 string
payloadUri 入力データの JSON シリアル化されたコンテンツを含む BLOB への SAS URL。 payload または payloadUri を設定する必要がありますが、両方を設定する必要はありません。 string

StreamInputProperties

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

StreamInputDataSource

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

GatewayMessageBusStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'GatewayMessageBus' (必須)
properties ストリーム データを含むゲートウェイ メッセージ バス入力に関連付けられているプロパティ。 GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

名前 説明
topic Service Bus トピックの名前。 string

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

EventGridStreamInputDataSource

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

EventGridStreamInputDataSourceProperties

名前 説明
eventTypes Event Grid アダプターでサポートされているイベントの種類の一覧。 string[]
schema Event Grid スキーマの種類を示します。 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts 1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。 StorageAccount[]
サブスクライバー (subscriber) Event Grid のサブスクライバー。 現在サポートされているのは EventHub サブスクライバーのみです。 EventHubV2StreamInputDataSource

EventHubV2StreamInputDataSource

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

EventHubStreamInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName イベント ハブからイベントを読み取るために使用する必要があるイベント ハブ コンシューマー グループの名前。 複数の入力に対して個別のコンシューマー グループ名を指定すると、これらの各入力でイベント ハブから同じイベントを受信できます。 指定しない場合、入力では Event Hub の既定のコンシューマー グループが使用されます。 string
eventHubName イベント ハブの名前。 PUT (CreateOrReplace) 要求で必要です。 string
partitionCount イベント ハブ データ ソースのパーティション数。 範囲 1 から 256。 INT
prefetchCount メッセージ 受信者が同時に要求できるメッセージの数。 INT
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。 string

EventHubStreamInputDataSource

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

BlobStreamInputDataSource

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

BlobStreamInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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
sourcePartitionCount BLOB 入力データ ソースのパーティション数。 範囲 1 ~ 1024。 INT
storageAccounts 1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必須。 StorageAccount[]
timeFormat 時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。 string

RawStreamInputDataSource

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

JobStorageAccount

名前 説明
accountKey Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必須。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
accountName Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必須。 string
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'

出力

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

OutputProperties

名前 説明
データソース 出力の書き込み先となるデータ ソースについて説明します。 PUT (CreateOrReplace) 要求で必須。 OutputDataSource
シリアル化 入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。 シリアル化
sizeWindow Stream Analytics の出力を制限するサイズ ウィンドウ。 INT
timeWindow Stream Analytics ジョブの出力をフィルター処理するための期間。 string
watermarkSettings ウォーターマークをダウンストリームに送信するかどうかを決定する設定。 OutputWatermarkProperties

OutputDataSource

名前 説明
type オブジェクトの種類を設定する GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.DBForPostgreSQL/servers/databases
Microsoft.EventHub/EventHub
Microsoft.Kusto/clusters/databases
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/Blob
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI
(必須)

GatewayMessageBusOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'GatewayMessageBus' (必須)
properties ゲートウェイ メッセージ バス出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 GatewayMessageBusOutputDataSourceProperties

GatewayMessageBusOutputDataSourceProperties

名前 説明
topic Service Bus トピックの名前。 string

AzureFunctionOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.AzureFunction' (必須)
properties Azure 関数の出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

名前 説明
apiKey 別のサブスクリプションの Azure Functions を使用するには、ご自分の関数にアクセスするためのキーを指定します。 string
functionAppName Azure Functions アプリの名前です。 string
functionName ご自分の Azure Functions アプリ内にある関数の名前です。 string
maxBatchCount Azure Functions に送信される各バッチのイベントの最大数を指定できるプロパティです。 既定値は 100 です。 INT
maxBatchSize ご自分の Azure Functions に送信される各出力バッチの最大サイズを設定できるプロパティです。 入力の単位はバイトです。 既定値は 262,144 バイト (256 KB) です。 INT

AzureDataLakeStoreOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.DataLake/Accounts' (必須)
properties Azure Data Lake Store の出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

名前 説明
accountName Azure Data Lake Store アカウントの名前。 PUT (CreateOrReplace) 要求で必須。 string
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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

PostgreSQLOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.DBForPostgreSQL/servers/databases' (必須)
properties PostgreSQL 出力データ ソースに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 PostgreSQLOutputDataSourceProperties

PostgreSQLOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
database Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必要です。 string
maxWriterCount 最大ライター数 (現在は 1 (単一ライター) と 0 (クエリ パーティションに基づく) のみが使用できます。 PUT 要求では省略可能。 INT
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

EventHubV2OutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.EventHub/EventHub' (必須)
properties イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
eventHubName イベント ハブの名前。 PUT (CreateOrReplace) 要求で必要です。 string
partitionCount イベント ハブ データ ソースのパーティション数。 範囲 1 から 256。 INT
partitionKey イベント データを送信するパーティションを決定するために使用されるキー/列。 string
propertyColumns このイベント ハブ出力に関連付けられているプロパティ。 string[]
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。 string

AzureDataExplorerOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Kusto/clusters/databases' (必須)
properties Azure Data Explorer出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 AzureDataExplorerOutputDataSourceProperties

AzureDataExplorerOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
cluster Azure Data Explorer クラスターの名前。 PUT (CreateOrReplace) 要求で必要です。 string
database Azure Data Explorer データベースの名前。 PUT (CreateOrReplace) 要求で必要です。 string
table Azure テーブルの名前。 PUT (CreateOrReplace) 要求で必要です。 string

EventHubOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.ServiceBus/EventHub' (必須)
properties イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.ServiceBus/Queue' (必須)
properties Service Bus キュー出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 ServiceBusQueueOutputDataSourceProperties

ServiceBusQueueOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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
systemPropertyColumns Service Bus キューに関連付けられているシステム プロパティ。 次のシステム プロパティがサポートされています: ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。

ServiceBusTopicOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.ServiceBus/Topic' (必須)
properties Service Bus トピックの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 ServiceBusTopicOutputDataSourceProperties

ServiceBusTopicOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns Service Bus メッセージにカスタム プロパティとして添付する出力列の名前の文字列配列。 string[]
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必須。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必須。 string
systemPropertyColumns Service Bus トピック出力に関連付けられているシステム プロパティ。 次のシステム プロパティがサポートされています: ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName Service Bus トピックの名前。 PUT (CreateOrReplace) 要求で必須。 string

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

名前 説明
{カスタマイズされたプロパティ} string

AzureSqlDatabaseOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Microsoft.Sql/Server/Database' (必須)
properties Azure SQL データベース出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
database Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必須。 string
maxBatchCount Sql データベースへの書き込みの最大バッチ数。既定値は 10,000 です。 PUT 要求では省略可能です。 INT
maxWriterCount 最大ライター数(現在は 1 (単一ライター) と 0 (クエリ パーティションに基づく) のみが使用できます。 PUT 要求では省略可能です。 INT
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

AzureSynapseOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 'Microsoft.Sql/Server/DataWarehouse' (必須)
properties Azure Synapse出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix BLOB パス プレフィックス。 string
blobWriteMode BLOB 書き込みモード。 'Append'
'Once'
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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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

名前 説明
authenticationMode 認証モード。 'ConnectionString'
'Msi'
'UserToken'
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

RawOutputDatasource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 'Raw' (必須)
properties 未加工の出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 RawOutputDatasourceProperties

RawOutputDatasourceProperties

名前 説明
payloadUri 出力を書き込む必要がある BLOB への SAS URL。 このプロパティが設定されていない場合、出力データは一時ストレージに書き込まれ、その一時ストレージへの SAS URL が結果に含まれます。 string

OutputWatermarkProperties

名前 説明
maxWatermarkDifferenceAcrossPartitions 最も高速なパーティションと最も遅いパーティションの間の最大差分について説明します。そのため、ダウンストリーム ジョブで必要なすべてのイベントをキャッチする順不同ウィンドウが明確に定義されます。 string
watermarkMode 出力透かしモード。 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

Sku

名前 説明
capacity SKU の容量。 INT
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
validStreamingUnits ストリーミング ジョブがスケーリングできる有効なストリーミング ユニットを指定します。 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@2021-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      cluster = {
        id = "string"
      }
      compatibilityLevel = "string"
      contentStoragePolicy = "string"
      dataLocale = "string"
      eventsLateArrivalMaxDelayInSeconds = int
      eventsOutOfOrderMaxDelayInSeconds = int
      eventsOutOfOrderPolicy = "string"
      externals = {
        container = "string"
        path = "string"
        refreshConfiguration = {
          dateFormat = "string"
          pathPattern = "string"
          refreshInterval = "string"
          refreshType = "string"
          timeFormat = "string"
        }
        storageAccount = {
          accountKey = "string"
          accountName = "string"
          authenticationMode = "string"
        }
      }
      functions = [
        {
          name = "string"
          properties = {
            properties = {
              binding = {
                type = "string"
                // For remaining properties, see FunctionBinding objects
              }
              inputs = [
                {
                  dataType = "string"
                  isConfigurationParameter = bool
                }
              ]
              output = {
                dataType = "string"
              }
            }
            type = "string"
            // For remaining properties, see FunctionProperties objects
          }
        }
      ]
      inputs = [
        {
          name = "string"
          properties = {
            compression = {
              type = "string"
            }
            partitionKey = "string"
            serialization = {
              type = "string"
              // For remaining properties, see Serialization objects
            }
            watermarkSettings = {
              watermarkMode = "string"
            }
            type = "string"
            // For remaining properties, see InputProperties objects
          }
        }
      ]
      jobStorageAccount = {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
      jobType = "string"
      outputErrorPolicy = "string"
      outputs = [
        {
          name = "string"
          properties = {
            datasource = {
              type = "string"
              // For remaining properties, see OutputDataSource objects
            }
            serialization = {
              type = "string"
              // For remaining properties, see Serialization objects
            }
            sizeWindow = int
            timeWindow = "string"
            watermarkSettings = {
              maxWatermarkDifferenceAcrossPartitions = "string"
              watermarkMode = "string"
            }
          }
        }
      ]
      outputStartMode = "string"
      outputStartTime = "string"
      sku = {
        capacity = int
        name = "Standard"
      }
      transformation = {
        name = "string"
        properties = {
          query = "string"
          streamingUnits = int
          validStreamingUnits = [
            int
          ]
        }
      }
    }
    sku = {
      capacity = int
      name = "Standard"
    }
  })
}

FunctionProperties オブジェクト

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

[集計] には、次の値を使用します。

  type = "Aggregate"

スカラーの場合は、次の値を使用します。

  type = "Scalar"

FunctionBinding オブジェクト

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

Microsoft.MachineLearning/WebService の場合は、次の値を使用します。

  type = "Microsoft.MachineLearning/WebService"
  properties = {
    apiKey = "string"
    batchSize = int
    endpoint = "string"
    inputs = {
      columnNames = [
        {
          dataType = "string"
          mapTo = int
          name = "string"
        }
      ]
      name = "string"
    }
    outputs = [
      {
        dataType = "string"
        name = "string"
      }
    ]
  }

Microsoft.MachineLearningServices の場合は、次の値を使用します。

  type = "Microsoft.MachineLearningServices"
  properties = {
    apiKey = "string"
    batchSize = int
    endpoint = "string"
    inputRequestName = "string"
    inputs = [
      {
        dataType = "string"
        mapTo = int
        name = "string"
      }
    ]
    numberOfParallelRequests = int
    outputResponseName = "string"
    outputs = [
      {
        dataType = "string"
        mapTo = int
        name = "string"
      }
    ]
  }

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

  type = "Microsoft.StreamAnalytics/CLRUdf"
  properties = {
    class = "string"
    dllPath = "string"
    method = "string"
    updateMode = "string"
  }

Microsoft.StreamAnalytics/JavascriptUdf の場合は、次の値を使用します。

  type = "Microsoft.StreamAnalytics/JavascriptUdf"
  properties = {
    script = "string"
  }

InputProperties オブジェクト

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

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

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

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

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

シリアル化オブジェクト

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

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

  type = "Avro"

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

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

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

  type = "CustomClr"
  properties = {
    serializationClassName = "string"
    serializationDllPath = "string"
  }

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

  type = "Delta"
  properties = {
    deltaTablePath = "string"
    partitionColumns = [
      "string"
    ]
  }

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

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

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

  type = "Parquet"

ReferenceInputDataSource オブジェクト

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

[ファイル] には、次の値を使用します。

  type = "File"
  properties = {
    path = "string"
  }

Microsoft.Sql/Server/Database の場合は、次の値を使用します。

  type = "Microsoft.Sql/Server/Database"
  properties = {
    authenticationMode = "string"
    database = "string"
    deltaSnapshotQuery = "string"
    fullSnapshotQuery = "string"
    password = "string"
    refreshRate = "string"
    refreshType = "string"
    server = "string"
    user = "string"
  }

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

  type = "Microsoft.Storage/Blob"
  properties = {
    authenticationMode = "string"
    blobName = "string"
    container = "string"
    dateFormat = "string"
    deltaPathPattern = "string"
    deltaSnapshotRefreshRate = "string"
    fullSnapshotRefreshRate = "string"
    pathPattern = "string"
    sourcePartitionCount = int
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    timeFormat = "string"
  }

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

  type = "Raw"
  properties = {
    payload = "string"
    payloadUri = "string"
  }

StreamInputDataSource オブジェクト

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

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

  type = "GatewayMessageBus"
  properties = {
    topic = "string"
  }

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

  type = "Microsoft.Devices/IotHubs"
  properties = {
    consumerGroupName = "string"
    endpoint = "string"
    iotHubNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

Microsoft.EventGrid/EventSubscriptions の場合は、次の値を使用します。

  type = "Microsoft.EventGrid/EventSubscriptions"
  properties = {
    eventTypes = [
      "string"
    ]
    schema = "string"
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
    ]
    subscriber = {
      properties = {
        authenticationMode = "string"
        consumerGroupName = "string"
        eventHubName = "string"
        partitionCount = int
        prefetchCount = int
        serviceBusNamespace = "string"
        sharedAccessPolicyKey = "string"
        sharedAccessPolicyName = "string"
      }
      type = "string"
    }
  }

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

  type = "Microsoft.EventHub/EventHub"
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    partitionCount = int
    prefetchCount = int
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

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

  type = "Microsoft.ServiceBus/EventHub"
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    partitionCount = int
    prefetchCount = int
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

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

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

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

  type = "Raw"
  properties = {
    payload = "string"
    payloadUri = "string"
  }

OutputDataSource オブジェクト

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

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

  type = "GatewayMessageBus"
  properties = {
    topic = "string"
  }

Microsoft.AzureFunction の場合は、次を使用します。

  type = "Microsoft.AzureFunction"
  properties = {
    apiKey = "string"
    functionAppName = "string"
    functionName = "string"
    maxBatchCount = int
    maxBatchSize = int
  }

Microsoft.DataLake/Accounts の場合は、次の値を使用します。

  type = "Microsoft.DataLake/Accounts"
  properties = {
    accountName = "string"
    authenticationMode = "string"
    dateFormat = "string"
    filePathPrefix = "string"
    refreshToken = "string"
    tenantId = "string"
    timeFormat = "string"
    tokenUserDisplayName = "string"
    tokenUserPrincipalName = "string"
  }

Microsoft.DBForPostgreSQL/servers/databases の場合は、次の値を使用します。

  type = "Microsoft.DBForPostgreSQL/servers/databases"
  properties = {
    authenticationMode = "string"
    database = "string"
    maxWriterCount = int
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

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

  type = "Microsoft.EventHub/EventHub"
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    partitionCount = int
    partitionKey = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

Microsoft.Kusto/clusters/databases の場合は、次を使用します。

  type = "Microsoft.Kusto/clusters/databases"
  properties = {
    authenticationMode = "string"
    cluster = "string"
    database = "string"
    table = "string"
  }

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

  type = "Microsoft.ServiceBus/EventHub"
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    partitionCount = int
    partitionKey = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

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

  type = "Microsoft.ServiceBus/Queue"
  properties = {
    authenticationMode = "string"
    propertyColumns = [
      "string"
    ]
    queueName = "string"
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

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

  type = "Microsoft.ServiceBus/Topic"
  properties = {
    authenticationMode = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
    systemPropertyColumns = {
      {customized property} = "string"
    }
    topicName = "string"
  }

Microsoft.Sql/Server/Database の場合は、次の値を使用します。

  type = "Microsoft.Sql/Server/Database"
  properties = {
    authenticationMode = "string"
    database = "string"
    maxBatchCount = int
    maxWriterCount = int
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

Microsoft.Sql/Server/DataWarehouse の場合は、次を使用します。

  type = "Microsoft.Sql/Server/DataWarehouse"
  properties = {
    authenticationMode = "string"
    database = "string"
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

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

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

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

  type = "Microsoft.Storage/DocumentDB"
  properties = {
    accountId = "string"
    accountKey = "string"
    authenticationMode = "string"
    collectionNamePattern = "string"
    database = "string"
    documentId = "string"
    partitionKey = "string"
  }

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

  type = "Microsoft.Storage/Table"
  properties = {
    accountKey = "string"
    accountName = "string"
    batchSize = int
    columnsToRemove = [
      "string"
    ]
    partitionKey = "string"
    rowKey = "string"
    table = "string"
  }

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

  type = "PowerBI"
  properties = {
    authenticationMode = "string"
    dataset = "string"
    groupId = "string"
    groupName = "string"
    refreshToken = "string"
    table = "string"
    tokenUserDisplayName = "string"
    tokenUserPrincipalName = "string"
  }

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

  type = "Raw"
  properties = {
    payloadUri = "string"
  }

プロパティ値

streamingjobs

名前 説明
type リソースの種類 "Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview"
name リソース名 string (必須)

文字制限: 3 から 63

有効な文字:
英数字、ハイフン、およびアンダースコア。
location リソースが保存されている地理的な場所 string
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
sku ストリーミング ジョブの SKU について説明します。 PUT (CreateOrReplace) 要求で必要です。 SKU
identity 入力と出力で認証するために使用できる、このジョブに割り当てられたマネージド ID について説明します。 ID
properties ストリーミング ジョブに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 StreamingJobProperties

ID

名前 説明
type ID の種類は、SystemAssigned または UserAssigned です。 string
identity_ids ストリーミング ジョブ リソースに関連付けられているユーザー割り当て ID。 ユーザー ID ID の配列。

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ}

StreamingJobProperties

名前 説明
cluster ストリーミング ジョブが実行されるクラスター。 ClusterInfo
compatibilityLevel ストリーミング ジョブの特定のランタイム動作を制御します。 "1.0"
"1.2"
contentStoragePolicy 有効な値は JobStorageAccount と SystemAccount です。 JobStorageAccount に設定すると、ユーザーは jobStorageAccount プロパティも指定する必要があります。 . "JobStorageAccount"
"SystemAccount"
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 入力イベント ストリームで正しくない順序で到達したイベントに適用するポリシーを示します。 "調整"
"Drop"
外観 カスタム コード成果物が配置されているストレージ アカウント。 外部
functions ストリーミング ジョブの 1 つ以上の関数の一覧。 PUT 要求でこのプロパティを指定する場合は、各関数の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の変換に使用できる PATCH API を使用する必要があります。 Function[]
inputs ストリーミング ジョブへの 1 つ以上の入力の一覧。 PUT 要求でこのプロパティを指定する場合は、各入力の name プロパティが必要です。 PATCH 操作では、このプロパティを変更できません。 個々の入力に使用できる PATCH API を使用する必要があります。 Input[]
jobStorageAccount MSI を使用する Azure Storage アカウントに関連付けられているプロパティ JobStorageAccount
jobType ジョブの種類について説明します。 有効なモードは Cloud と 'Edge' です。 "クラウド"
"Edge"
outputErrorPolicy 出力に到達したが、形式が正しくないため (列値が欠けている、列値の種類やサイズが間違っている)、外部ストレージに書き込めないイベントに適用するポリシーを示します。 "Drop"
"停止"
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 を使用する必要があります。 変換

ClusterInfo

名前 説明
id クラスターのリソース ID。 string

外部

名前 説明
container UserCustomCode コンテナー。 string
path UserCustomCode パス。 string
refreshConfiguration ジョブ構成に存在する更新可能なすべてのユーザー定義関数の更新パラメーター。 RefreshConfiguration
storageAccount Azure Storage アカウントに関連付けられているプロパティ StorageAccount

RefreshConfiguration

名前 説明
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
refreshInterval 更新間隔。 string
refreshType このプロパティは、使用するデータ更新オプション ([ブロック] または [非ブロック]) を示します。 "ブロッキング"
"Nonblocking"
timeFormat 時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。 string

StorageAccount

名前 説明
accountKey Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
accountName Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。 string
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"

機能

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

FunctionProperties

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

FunctionConfiguration

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

FunctionBinding

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

AzureMachineLearningStudioFunctionBinding

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

AzureMachineLearningStudioFunctionBindingProperties

名前 説明
apiKey Request-Response エンドポイントで認証するために使用される API キー。 string
batchSize Azure ML RRS の実行要求ごとの最大行数を示す 1 から 10000 までの数。 既定値は 1000 です。 INT
endpoint Request-Response Azure Machine Learning Studio のエンドポイントを実行します。 詳細については、こちらを参照してください。 https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs string
inputs Azure Machine Learning Studio エンドポイントの入力。 AzureMachineLearningStudioInputs
outputs Azure Machine Learning Studio エンドポイントの実行からの出力の一覧。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputs

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

AzureMachineLearningStudioInputColumn

名前 説明
dataType 入力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照してください https://msdn.microsoft.com/library/azure/dn905923.aspx string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 入力列の名前。 string

AzureMachineLearningStudioOutputColumn

名前 説明
dataType 出力列の (Azure Machine Learning でサポートされている) データ型。 有効な Azure Machine Learning データ型の一覧については、 を参照してください https://msdn.microsoft.com/library/azure/dn905923.aspx string
name 出力列の名前。 string

AzureMachineLearningServiceFunctionBinding

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

AzureMachineLearningServiceFunctionBindingProperties

名前 説明
apiKey Request-Response エンドポイントで認証するために使用される API キー。 string
batchSize Azure ML RRS の実行要求ごとの最大行数を示す 1 から 10000 までの数。 既定値は 1000 です。 INT
endpoint Request-Response Azure Machine Learning Web サービスのエンドポイントを実行します。 string
inputRequestName 入力要求オブジェクトのラベル。 string
inputs Azure Machine Learning Web サービス エンドポイントの入力。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests ジョブのパーティションごとに機械学習サービスに送信される並列要求の数。 既定値は 1 です。 INT
outputResponseName 出力要求オブジェクトのラベル。 string
outputs Azure Machine Learning Web サービス エンドポイントの実行からの出力の一覧。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名前 説明
dataType 入力列の (Azure Machine Learning でサポートされている) データ型。 string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 入力列の名前。 string

AzureMachineLearningServiceOutputColumn

名前 説明
dataType 出力列の (Azure Machine Learning でサポートされている) データ型。 string
mapTo この入力がマップされる関数パラメーターの 0 から始まるインデックス。 INT
name 出力列の名前。 string

CSharpFunctionBinding

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

CSharpFunctionBindingProperties

名前 説明
class 1 つの関数定義を含む Csharp コード。 string
dllPath 1 つの関数定義を含む Csharp コード。 string
method 1 つの関数定義を含む Csharp コード。 string
updateMode Stream Analytics 関数の更新モード。 "Refreshable"
"Static"

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

AggregateFunctionProperties

名前 説明
type 関数の種類を示します。 "集計" (必須)

ScalarFunctionProperties

名前 説明
type 関数の種類を示します。 "Scalar" (必須)

入力

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

InputProperties

名前 説明
compression 入力データの圧縮方法について説明します 圧縮
partitionKey partitionKey 入力データのパーティション分割に使用される入力データ内のキーについて説明します string
シリアル化 入力のデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必須。 シリアル化
watermarkSettings 透かしイベントを読み取るかどうかを決定する設定。 InputWatermarkProperties
オブジェクトの種類を設定する リファレンス
Stream (必須)

圧縮

名前 説明
type 入力で使用される圧縮の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Deflate"
"GZip"
"None" (必須)

シリアル化

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

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

CustomClrSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "CustomClr" (必須)
properties CustomClr シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 CustomClrSerializationProperties

CustomClrSerializationProperties

名前 説明
serializationClassName シリアル化クラス名。 string
serializationDllPath シリアル化ライブラリのパス。 string

DeltaSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Delta" (必須)
properties Delta Lake シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 DeltaSerializationProperties

DeltaSerializationProperties

名前 説明
deltaTablePath 出力の書き込み先となる Delta Lake テーブルのパスを指定します。 string (必須)
partitionColumns Delta Lake テーブルをパーティション分割する列の名前を指定します。 サポートされているパーティション列は 1 つだけですが、拡張機能の配列として保持します。 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"

ParquetSerialization

名前 説明
type 入力または出力で使用されるシリアル化の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 "Parquet" (必須)
properties Parquet シリアル化の種類に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。

InputWatermarkProperties

名前 説明
watermarkMode 入力透かしモード。 "None"
"ReadWatermark"

ReferenceInputProperties

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

ReferenceInputDataSource

名前 説明
type オブジェクトの種類を設定する [最近使ったファイル]
Microsoft.Sql/Server/Database
Microsoft.Storage/Blob
(必須)

FileReferenceInputDataSource

名前 説明
type 参照データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 "File" (必須)
properties 参照データを含むファイル入力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

名前 説明
path ファイルのパス。 string

AzureSqlReferenceInputDataSource

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

AzureSqlReferenceInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
database この要素は [データソース] 要素に関連付けられています。 これは出力が書き込まれるデータベースの名前です。 string
deltaSnapshotQuery この要素は [データソース] 要素に関連付けられています。 このクエリは、SQL データベースから増分変更をフェッチするために使用されます。 このオプションを使用するには、Azure SQL Database でテンポラル テーブルを使用することをお勧めします。 string
fullSnapshotQuery この要素は [データソース] 要素に関連付けられています。 このクエリは、SQL データベースからデータをフェッチするために使用されます。 string
password この要素は [データソース] 要素に関連付けられています。 これは SQL データベース インスタンスに接続するために使用されるパスワードです。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
refreshRate この要素は [データソース] 要素に関連付けられています。 これは、データベースからデータをフェッチする頻度を示します。 DateTime 形式です。 string
refreshType データ更新オプションの種類を示します。 "RefreshPeriodicallyWithDelta"
"RefreshPeriodicallyWithFull"
"Static"
server この要素は [データソース] 要素に関連付けられています。 これは書き込み先のデータベース含むサーバーの名前です。 string
user この要素は [データソース] 要素に関連付けられています。 これは SQL データベース インスタンスに接続するために使用されるユーザー名です。 string

BlobReferenceInputDataSource

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

BlobReferenceInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
blobName BLOB 入力の名前。 string
container 関連付けられているストレージ アカウント内のコンテナーの名前。 このコンテナーには、読み取り元または書き込み元の BLOB のいずれかが含まれます。 PUT (CreateOrReplace) 要求で必須。 string
dateFormat 日付の形式。 pathPattern に {date} が表示される場所では、代わりにこのプロパティの値が日付形式として使用されます。 string
deltaPathPattern デルタ スナップショットのパス パターン。 string
deltaSnapshotRefreshRate ユーザーがこの参照 BLOB 入力データ ソースのデルタ スナップショットを生成する間隔。 string
fullSnapshotRefreshRate BLOB 入力データ ソースの更新間隔。 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
sourcePartitionCount BLOB 入力データ ソースのパーティション数。 範囲 1 から 256。 INT
storageAccounts 1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必須。 StorageAccount[]
timeFormat 時刻の形式。 {time} が pathPattern に表示される場合は、このプロパティの値が代わりに時刻形式として使用されます。 string

RawReferenceInputDataSource

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

RawInputDatasourceProperties

名前 説明
payload 入力データの JSON シリアル化されたコンテンツ。 payload または payloadUri を設定する必要がありますが、両方を設定する必要はありません。 string
payloadUri 入力データの JSON シリアル化されたコンテンツを含む BLOB への SAS URL。 payload または payloadUri を設定する必要がありますが、両方を設定する必要はありません。 string

StreamInputProperties

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

StreamInputDataSource

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

GatewayMessageBusStreamInputDataSource

名前 説明
type ストリーム データを含む入力データ ソースの種類を示します。 PUT (CreateOrReplace) 要求で必要です。 "GatewayMessageBus" (必須)
properties ストリーム データを含むゲートウェイ メッセージ バス入力に関連付けられているプロパティ。 GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

名前 説明
topic Service Bus トピックの名前。 string

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

EventGridStreamInputDataSource

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

EventGridStreamInputDataSourceProperties

名前 説明
eventTypes Event Grid アダプターでサポートされているイベントの種類の一覧。 string[]
schema Event Grid スキーマの種類を示します。 "CloudEventSchema"
"EventGridEventSchema"
storageAccounts 1 つ以上の Azure Storage アカウントの一覧。 PUT (CreateOrReplace) 要求で必要です。 StorageAccount[]
サブスクライバー (subscriber) Event Grid のサブスクライバー。 現在サポートされているのは EventHub サブスクライバーのみです。 EventHubV2StreamInputDataSource

EventHubV2StreamInputDataSource

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

EventHubStreamInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
consumerGroupName イベント ハブからイベントを読み取るために使用する必要があるイベント ハブ コンシューマー グループの名前。 複数の入力に対して個別のコンシューマー グループ名を指定すると、これらの各入力でイベント ハブから同じイベントを受信できます。 指定しない場合、入力では Event Hub の既定のコンシューマー グループが使用されます。 string
eventHubName イベント ハブの名前。 PUT (CreateOrReplace) 要求で必要です。 string
partitionCount イベント ハブ データ ソースのパーティション数。 範囲 1 から 256。 INT
prefetchCount メッセージ 受信者が同時に要求できるメッセージの数。 INT
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。 string

EventHubStreamInputDataSource

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

BlobStreamInputDataSource

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

BlobStreamInputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
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

RawStreamInputDataSource

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

JobStorageAccount

名前 説明
accountKey Azure Storage アカウントのアカウント キー。 PUT (CreateOrReplace) 要求で必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
accountName Azure ストレージ アカウントの名前。 PUT (CreateOrReplace) 要求で必要です。 string
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"

出力

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

OutputProperties

名前 説明
データソース 出力の書き込み先となるデータ ソースについて説明します。 PUT (CreateOrReplace) 要求で必要です。 OutputDataSource
シリアル化 入力からのデータをシリアル化する方法、または出力に書き込むときにデータをシリアル化する方法について説明します。 PUT (CreateOrReplace) 要求で必要です。 シリアル化
sizeWindow Stream Analytics の出力を制限するサイズ ウィンドウ。 INT
timeWindow Stream Analytics ジョブ出力をフィルター処理するための時間枠。 string
watermarkSettings ダウンストリームに透かしを送信するかどうかを決定する設定。 OutputWatermarkProperties

OutputDataSource

名前 説明
type オブジェクトの種類を設定する GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.DBForPostgreSQL/servers/databases
Microsoft.EventHub/EventHub
Microsoft.Kusto/clusters/databases
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/Blob
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI
(必須)

GatewayMessageBusOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "GatewayMessageBus" (必須)
properties ゲートウェイ メッセージ バス出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 GatewayMessageBusOutputDataSourceProperties

GatewayMessageBusOutputDataSourceProperties

名前 説明
topic Service Bus トピックの名前。 string

AzureFunctionOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.AzureFunction" (必須)
properties Azure 関数の出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

名前 説明
apiKey 別のサブスクリプションの Azure Functions を使用するには、ご自分の関数にアクセスするためのキーを指定します。 string
functionAppName Azure Functions アプリの名前です。 string
functionName ご自分の Azure Functions アプリ内にある関数の名前です。 string
maxBatchCount Azure Functions に送信される各バッチのイベントの最大数を指定できるプロパティです。 既定値は 100 です。 INT
maxBatchSize ご自分の Azure Functions に送信される各出力バッチの最大サイズを設定できるプロパティです。 入力の単位はバイトです。 既定値は 262,144 バイト (256 KB) です。 INT

AzureDataLakeStoreOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.DataLake/Accounts" (必須)
properties Azure Data Lake Store の出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

名前 説明
accountName Azure Data Lake Store アカウントの名前。 PUT (CreateOrReplace) 要求で必須。 string
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
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

PostgreSQLOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.DBForPostgreSQL/servers/databases" (必須)
properties PostgreSQL 出力データ ソースに関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 PostgreSQLOutputDataSourceProperties

PostgreSQLOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
database Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必須。 string
maxWriterCount 最大ライター数(現在は 1 (単一ライター) と 0 (クエリ パーティションに基づく) のみが使用できます。 PUT 要求では省略可能です。 INT
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

EventHubV2OutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.EventHub/EventHub" (必須)
properties イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
eventHubName イベント ハブの名前。 PUT (CreateOrReplace) 要求で必須。 string
partitionCount イベント ハブ データ ソースのパーティション数。 範囲 1 から 256。 INT
partitionKey イベント データを送信するパーティションを決定するために使用されるキー/列。 string
propertyColumns このイベント ハブ出力に関連付けられているプロパティ。 string[]
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必要です。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必要です。 string

AzureDataExplorerOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 "Microsoft.Kusto/clusters/databases" (必須)
properties Azure Data Explorer出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 AzureDataExplorerOutputDataSourceProperties

AzureDataExplorerOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
cluster Azure Data Explorer クラスターの名前。 PUT (CreateOrReplace) 要求で必要です。 string
database Azure Data Explorer データベースの名前。 PUT (CreateOrReplace) 要求で必要です。 string
table Azure テーブルの名前。 PUT (CreateOrReplace) 要求で必要です。 string

EventHubOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 "Microsoft.ServiceBus/EventHub" (必須)
properties イベント ハブの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 "Microsoft.ServiceBus/Queue" (必須)
properties Service Bus キュー出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 ServiceBusQueueOutputDataSourceProperties

ServiceBusQueueOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
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
systemPropertyColumns Service Bus キューに関連付けられているシステム プロパティ。 次のシステム プロパティがサポートされています: ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。

ServiceBusTopicOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.ServiceBus/Topic" (必須)
properties Service Bus トピックの出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 ServiceBusTopicOutputDataSourceProperties

ServiceBusTopicOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
propertyColumns Service Bus メッセージにカスタム プロパティとして添付する出力列の名前の文字列配列。 string[]
serviceBusNamespace 目的のイベント ハブ、Service Bus キュー、Service Bus トピックなどに関連付けられている名前空間。PUT (CreateOrReplace) 要求で必須。 string
sharedAccessPolicyKey 指定した共有アクセス ポリシーの共有アクセス ポリシー キー。 PUT (CreateOrReplace) 要求で必須。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
sharedAccessPolicyName イベント ハブ、Service Bus キュー、Service Bus トピックなどの共有アクセス ポリシー名。PUT (CreateOrReplace) 要求で必須。 string
systemPropertyColumns Service Bus トピック出力に関連付けられているシステム プロパティ。 次のシステム プロパティがサポートされています: ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName Service Bus トピックの名前。 PUT (CreateOrReplace) 要求で必須。 string

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

名前 説明
{カスタマイズされたプロパティ} string

AzureSqlDatabaseOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.Sql/Server/Database" (必須)
properties Azure SQL データベース出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
database Azure SQL データベースの名前。 PUT (CreateOrReplace) 要求で必須。 string
maxBatchCount Sql データベースへの書き込みの最大バッチ数。既定値は 10,000 です。 PUT 要求では省略可能です。 INT
maxWriterCount 最大ライター数(現在は 1 (単一ライター) と 0 (クエリ パーティションに基づく) のみが使用できます。 PUT 要求では省略可能です。 INT
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

AzureSynapseOutputDataSource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必須。 "Microsoft.Sql/Server/DataWarehouse" (必須)
properties Azure Synapse出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必須。 AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
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

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
blobPathPrefix BLOB パス プレフィックス。 string
blobWriteMode BLOB 書き込みモード。 "Append"
"Once"
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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
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

名前 説明
authenticationMode 認証モード。 "ConnectionString"
"Msi"
"UserToken"
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

RawOutputDatasource

名前 説明
type 書き込まれるデータ ソース出力の種類を示します。 PUT (CreateOrReplace) 要求で必要です。 "Raw" (必須)
properties 生出力に関連付けられているプロパティ。 PUT (CreateOrReplace) 要求で必要です。 RawOutputDatasourceProperties

RawOutputDatasourceProperties

名前 説明
payloadUri 出力を書き込む必要がある BLOB への SAS URL。 このプロパティが設定されていない場合、出力データは一時ストレージに書き込まれ、その一時ストレージへの SAS URL が結果に含まれます。 string

OutputWatermarkProperties

名前 説明
maxWatermarkDifferenceAcrossPartitions 最も高速なパーティションと最も遅いパーティションの間の最大差分を記述します。そのため、ダウンストリーム ジョブで必要なすべてのイベントをキャッチする順序外ウィンドウが明確に定義されます。 string
watermarkMode 出力透かしモード。 "None"
"SendCurrentPartitionWatermark"
"SendLowestWatermarkAcrossPartitions"

Sku

名前 説明
capacity SKU の容量。 INT
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
validStreamingUnits ストリーミング ジョブがスケーリングできる有効なストリーミング ユニットを指定します。 int[]