共用方式為


Microsoft.StreamAnalytics streamingjobs

Bicep 資源定義

串流作業資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
  }
  location: 'string'
  name: 'string'
  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: 'string'
    }
    transformation: {
      name: 'string'
      properties: {
        query: 'string'
        streamingUnits: int
        validStreamingUnits: [
          int
        ]
      }
    }
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

StreamInputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 GatewayMessageBus,請使用:

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

針對 Microsoft.Devices/IotHubs,請使用:

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

針對 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'
    }
  }
  type: 'Microsoft.EventGrid/EventSubscriptions'
}

針對 Microsoft.EventHub/EventHub,請使用:

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

針對 Microsoft.ServiceBus/EventHub,請使用:

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

針對 Microsoft.Storage/Blob,請使用:

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

針對 Raw,請使用:

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

InputProperties 物件

設定 類型 屬性,以指定物件的類型。

針對 參考,請使用:

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

針對 Stream,請使用:

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

FunctionProperties 物件

設定 類型 屬性,以指定物件的類型。

針對 匯總,請使用:

{
  type: 'Aggregate'
}

針對 純量,請使用:

{
  type: 'Scalar'
}

串行化物件

設定 類型 屬性,以指定物件的類型。

針對 Avro,請使用:

{
  properties: any(Azure.Bicep.Types.Concrete.AnyType)
  type: 'Avro'
}

針對 Csv,請使用:

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

針對 CustomClr,請使用:

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

針對 Delta,請使用:

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

針對 Json,請使用:

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

針對 Parquet,請使用:

{
  properties: any(Azure.Bicep.Types.Concrete.AnyType)
  type: 'Parquet'
}

ReferenceInputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 檔案,請使用:

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

針對 Microsoft.Sql/Server/Database,請使用:

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

針對 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'
  }
  type: 'Microsoft.Storage/Blob'
}

針對 Raw,請使用:

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

FunctionBinding 物件

設定 類型 屬性,以指定物件的類型。

針對 Microsoft.MachineLearning/WebService,請使用:

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

針對 Microsoft.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'
      }
    ]
  }
  type: 'Microsoft.MachineLearningServices'
}

針對 Microsoft.StreamAnalytics/CLRUdf,請使用:

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

針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:

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

OutputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 GatewayMessageBus,請使用:

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

針對 Microsoft.AzureFunction,請使用:

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

針對 Microsoft.DBForPostgreSQL/servers/databases,請使用:

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

針對 Microsoft.DataLake/Accounts,請使用:

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

針對 Microsoft.EventHub/EventHub,請使用:

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

針對 Microsoft.Kusto/clusters/databases,請使用:

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

針對 Microsoft.ServiceBus/EventHub,請使用:

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

針對 Microsoft.ServiceBus/Queue,請使用:

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

針對 Microsoft.ServiceBus/Topic,請使用:

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

針對 Microsoft.Sql/Server/DataWarehouse,請使用:

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

針對 Microsoft.Sql/Server/Database,請使用:

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

針對 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'
  }
  type: 'Microsoft.Storage/Blob'
}

針對 Microsoft.Storage/DocumentDB,請使用:

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

針對 Microsoft.Storage/Table,請使用:

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

針對 PowerBI,請使用:

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

針對 Raw,請使用:

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

屬性值

AggregateFunctionProperties

名字 描述 價值
類型 表示函式的類型。 'Aggregate' (必要)

AvroSerialization

名字 描述 價值
性能 與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 任何
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Avro' (必要)

AzureDataExplorerOutputDataSource

名字 描述 價值
性能 與 Azure 資料總管輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureDataExplorerOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Kusto/clusters/databases' (必要)

AzureDataExplorerOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
Azure 數據總管叢集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
資料庫 Azure 數據總管資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureDataLakeStoreOutputDataSource

名字 描述 價值
性能 與 Azure Data Lake Store 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureDataLakeStoreOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.DataLake/Accounts' (必要)

AzureDataLakeStoreOutputDataSourceProperties

名字 描述 價值
accountName Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
dateFormat 日期格式。 無論 {date} 出現在 filePathPrefix 中,此屬性的值會改用為日期格式。 字串
filePathPrefix 應該寫入輸出之檔案的位置。 PUT (CreateOrReplace) 要求的必要專案。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 字串
tenantId 用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
timeFormat 時間格式。 無論 {time} 出現在 filePathPrefix 中,此屬性的值會改用為時間格式。 字串
tokenUserDisplayName 用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

AzureFunctionOutputDataSource

名字 描述 價值
性能 與 Azure Function 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureFunctionOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.AzureFunction' (必要)

AzureFunctionOutputDataSourceProperties

名字 描述 價值
apiKey 如果您想要從另一個訂用帳戶使用 Azure 函式,您可以藉由提供金鑰來存取函式來執行此動作。 字串
functionAppName Azure Functions 應用程式的名稱。 字串
functionName Azure Functions 應用程式中的函式名稱。 字串
maxBatchCount 屬性,可讓您指定傳送至 Azure Functions 的每個批次中事件數目上限。 預設值為 100。 int
maxBatchSize 屬性,可讓您設定傳送至 Azure 函式之每個輸出批次的大小上限。 輸入單位是以位元組為單位。 根據預設,此值為 262,144 個字節(256 KB)。 int

AzureMachineLearningServiceFunctionBinding

名字 描述 價值
性能 與 Azure Machine Learning Web 服務相關聯的系結屬性。 AzureMachineLearningServiceFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.MachineLearningServices' (必要)

AzureMachineLearningServiceFunctionBindingProperties

名字 描述 價值
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Web 服務的端點。 字串
inputRequestName 輸入要求對象的標籤。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
outputResponseName 輸出要求對象的標籤。 字串
輸出 Azure Machine Learning Web 服務端點執行的輸出清單。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名字 描述 價值
dataType 輸入資料行的 (Azure Machine Learning 支援) 資料類型。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸入數據行的名稱。 字串

AzureMachineLearningServiceOutputColumn

名字 描述 價值
dataType 輸出資料行的 (Azure Machine Learning 支援) 資料類型。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸出數據行的名稱。 字串

AzureMachineLearningStudioFunctionBinding

名字 描述 價值
性能 與 Azure Machine Learning Studio 相關聯的系結屬性。 AzureMachineLearningStudioFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.MachineLearning/WebService' (必要)

AzureMachineLearningStudioFunctionBindingProperties

名字 描述 價值
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response 執行 Azure Machine Learning Studio 的端點。 在這裡深入瞭解:/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs 字串
輸入 Azure Machine Learning Studio 端點的輸入。 AzureMachineLearningStudioInputs
輸出 Azure Machine Learning Studio 端點執行的輸出清單。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputColumn

名字 描述 價值
dataType 輸入資料行的 (Azure Machine Learning 支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx 描述有效的 Azure Machine Learning 資料類型清單。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸入數據行的名稱。 字串

AzureMachineLearningStudioInputs

名字 描述 價值
columnNames Azure Machine Learning Studio 端點的輸入數據行清單。 AzureMachineLearningStudioInputColumn[]
名字 輸入的名稱。 這是撰寫端點時提供的名稱。 字串

AzureMachineLearningStudioOutputColumn

名字 描述 價值
dataType 輸出資料行的 (Azure Machine Learning 支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx 描述有效的 Azure Machine Learning 資料類型清單。 字串
名字 輸出數據行的名稱。 字串

AzureSqlDatabaseOutputDataSource

名字 描述 價值
性能 與 Azure SQL 資料庫輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSqlDatabaseOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/Database' (必要)

AzureSqlDatabaseOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
maxBatchCount 寫入 Sql 資料庫的 Batch 計數上限,預設值為 10,000。 在 PUT 要求上選擇性。 int
maxWriterCount 最大寫入器計數,目前只有 1(單一寫入器)和 0(根據查詢分割區) 可用。 在 PUT 要求上選擇性。 int
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureSqlReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之 SQL DB 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSqlReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/Database' (必要)

AzureSqlReferenceInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 這個專案與數據源項目相關聯。 這是將寫入輸出的資料庫名稱。 字串
deltaSnapshotQuery 這個專案與數據源項目相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL Database 中使用時態表。 字串
fullSnapshotQuery 這個專案與數據源項目相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
密碼 這個專案與數據源項目相關聯。 這是將用來連線到 SQL Database 實例的密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
refreshRate 這個專案與數據源項目相關聯。 這表示從資料庫擷取數據的頻率。 它是 DateTime 格式。 字串
refreshType 表示數據重新整理選項的類型。 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
伺服器 這個專案與數據源項目相關聯。 這是包含要寫入之資料庫的伺服器名稱。 字串
使用者 這個專案與數據源項目相關聯。 這是將用來連線到 SQL Database 實例的用戶名稱。 字串

AzureSynapseOutputDataSource

名字 描述 價值
性能 與 Azure Synapse 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSynapseOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/DataWarehouse' (必要)

AzureSynapseOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureTableOutputDataSource

名字 描述 價值
性能 與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureTableOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Table' (必要)

AzureTableOutputDataSourceProperties

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
batchSize 一次寫入 Azure 數據表的數據列數目。 int
columnsToRemove 如果指定,陣列中的每個專案都是要從輸出事件實體中移除(如果有的話)的數據行名稱。 string[]
partitionKey 這個專案會指出查詢中 SELECT 語句中的數據行名稱,該數據行將做為 Azure 資料表的數據分割索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 字串
rowKey 這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

BlobOutputDataSource

名字 描述 價值
性能 與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix Blob 路徑前置詞。 字串
blobWriteMode Blob 寫入模式。 'Append'
'Once'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

BlobReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobReferenceInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
blobName Blob 輸入的名稱。 字串
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
deltaPathPattern 差異快照集的路徑模式。 字串
deltaSnapshotRefreshRate 用戶產生此參考 Blob 輸入數據源之差異快照集的間隔。 字串
fullSnapshotRefreshRate Blob 輸入數據源的重新整理間隔。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 256。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

BlobStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobStreamInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

ClusterInfo

名字 描述 價值
id 叢集的資源標識碼。 字串

壓縮

名字 描述 價值
類型 指出輸入所使用的壓縮類型。 PUT (CreateOrReplace) 要求的必要專案。 'Deflate'
'GZip'
'None' (必要)

CSharpFunctionBinding

名字 描述 價值
性能 與 CSharp 函式相關聯的系結屬性。 CSharpFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/CLRUdf' (必要)

CSharpFunctionBindingProperties

名字 描述 價值
包含單一函式定義的 Csharp 程式代碼。 字串
dllPath 包含單一函式定義的 Csharp 程式代碼。 字串
方法 包含單一函式定義的 Csharp 程式代碼。 字串
updateMode 串流分析函式的重新整理模式。 'Refreshable'
'Static'

CsvSerialization

名字 描述 價值
性能 與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 CsvSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Csv' (必要)

CsvSerializationProperties

名字 描述 價值
編碼 指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 'UTF8'
fieldDelimiter 指定分隔符,用來分隔逗號分隔值 (CSV) 記錄。 如需支援的值清單,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 PUT (CreateOrReplace) 要求的必要專案。 字串

CustomClrSerialization

名字 描述 價值
性能 與 CustomClr 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 CustomClrSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'CustomClr' (必要)

CustomClrSerializationProperties

名字 描述 價值
serializationClassName 串行化類別名稱。 字串
serializationDllPath 串行化連結庫路徑。 字串

DeltaSerialization

名字 描述 價值
性能 與 Delta Lake 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 DeltaSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Delta' (必要)

DeltaSerializationProperties

名字 描述 價值
deltaTablePath 指定將寫入輸出之 Delta Lake 資料表的路徑。 字串 (必要)
partitionColumns 指定要分割 Delta Lake 資料表的數據行名稱。 我們僅支援 1 個資料分割數據行,但保留為擴充性的數位。 string[]

DocumentDbOutputDataSource

名字 描述 價值
性能 與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 DocumentDbOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/DocumentDB' (必要)

DocumentDbOutputDataSourceProperties

名字 描述 價值
accountId DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
accountKey DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
collectionNamePattern 要使用的集合名稱模式。 集合名稱格式可以使用選擇性 {partition} 標記來建構,其中分割區從 0 開始。 如需詳細資訊,請參閱 /rest/api/streamanalytics/stream-analytics-output 的 DocumentDB 一節。 PUT (CreateOrReplace) 要求的必要專案。 字串
資料庫 DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
documentId 輸出事件中用來指定插入或更新作業所依據之主鍵的功能變數名稱。 字串
partitionKey 輸出事件中用來指定索引鍵來分割集合間輸出的功能變數名稱。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定這個屬性。 字串

EventGridStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件方格輸入相關聯的屬性。 EventGridStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventGrid/EventSubscriptions' (必要)

EventGridStreamInputDataSourceProperties

名字 描述 價值
eventTypes 事件方格配接器支援的事件類型清單。 string[]
圖式 指出事件方格架構類型。 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
訂戶 事件方格的訂閱者。 目前僅支援 EventHub 訂閱者。 EventHubV2StreamInputDataSource

EventHubOutputDataSource

名字 描述 價值
性能 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)

EventHubOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
partitionKey 用來判斷要傳送事件數據的分割區索引鍵/數據行。 字串
propertyColumns 與此事件中樞輸出相關聯的屬性。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串

EventHubStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)

EventHubStreamInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
prefetchCount 訊息接收者可以同時要求的訊息數目。 int
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串

EventHubV2OutputDataSource

名字 描述 價值
性能 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventHub/EventHub' (必要)

EventHubV2StreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventHub/EventHub' (必要)

EventHubV2StreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 字串 (必要)

外部

名字 描述 價值
容器 UserCustomCode 容器。 字串
路徑 UserCustomCode 路徑。 字串
refreshConfiguration 作業組態中任何/所有可更新的用戶定義函式的重新整理參數。 RefreshConfiguration
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

FileReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之檔案輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 FileReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'File' (必要)

FileReferenceInputDataSourceProperties

名字 描述 價值
路徑 檔案的路徑。 字串

功能

名字 描述 價值
名字 資源名稱 字串
性能 與函式相關聯的屬性。 FunctionProperties

FunctionBinding

名字 描述 價值
類型 針對 azureMachineLearningStudioFunctionBinding類型 ,設定為 'Microsoft.MachineLearning/WebService'。 針對 azureMachineLearningServiceFunctionBinding類型,設定為 'Microsoft.MachineLearningServices'。 針對 CSharpFunctionBinding 類型,將 設定為 『Microsoft.StreamAnalytics/CLRUdf』。 針對 javaScriptFunctionBinding 類型,將 設定為 'Microsoft.StreamAnalytics/JavascriptUdf'。 'Microsoft.MachineLearning/WebService'
'Microsoft.MachineLearningServices'
'Microsoft.StreamAnalytics/CLRUdf'
'Microsoft.StreamAnalytics/JavascriptUdf' (必要)

FunctionConfiguration

名字 描述 價值
捆綁 函式的實體系結。 例如,在 Azure Machine Learning Web 服務的案例中,這會描述端點。 FunctionBinding
輸入 FunctionInput[]
輸出 描述函式的輸出。 FunctionOutput

FunctionInput

名字 描述 價值
dataType 函式輸入參數的 (Azure 串流分析支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx 說明有效的 Azure 串流分析資料類型清單 字串
isConfigurationParameter 旗標,指出參數是否為組態參數。 如果這個輸入參數必須是常數,則為 True。 默認值為 false。 bool

FunctionOutput

名字 描述 價值
dataType 函式輸出的 (Azure 串流分析支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx 說明有效的 Azure 串流分析資料類型清單 字串

FunctionProperties

名字 描述 價值
性能 FunctionConfiguration
類型 將 類型設定為 'Aggregate' AggregateFunctionProperties。 將 設定為類型 ScalarFunctionProperties的 'Scalar'。 'Aggregate'
'純量' (必要)

GatewayMessageBusOutputDataSource

名字 描述 價值
性能 與閘道訊息總線輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 GatewayMessageBusOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'GatewayMessageBus' (必要)

GatewayMessageBusOutputDataSourceProperties

名字 描述 價值
主題 服務總線主題的名稱。 字串

GatewayMessageBusStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據之閘道訊息總線輸入相關聯的屬性。 GatewayMessageBusStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'GatewayMessageBus' (必要)

GatewayMessageBusStreamInputDataSourceProperties

名字 描述 價值
主題 服務總線主題的名稱。 字串

身份

名字 描述 價值
類型 身分識別的類型可以是 SystemAssigned 或 UserAssigned。 字串
userAssignedIdentities 使用者指派的身分識別與串流作業資源相關聯。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名字 描述 價值

輸入

名字 描述 價值
名字 資源名稱 字串
性能 與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 InputProperties

InputProperties

名字 描述 價值
壓縮 描述如何壓縮輸入數據 壓縮
partitionKey partitionKey 描述輸入數據中的索引鍵,用於分割輸入數據 字串
序列化 描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 串行化
類型 將 type ReferenceInputProperties設定為 'Reference'。 針對 StreamInputProperties類型 設定為 『Stream』。 'Reference'
'Stream' (必要)
watermarkSettings 判斷是否要讀取浮 InputWatermarkProperties

InputWatermarkProperties

名字 描述 價值
watermarkMode 輸入浮浮浮水印模式。 'None'
'ReadWatermark'

IoTHubStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的IoT中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 IoTHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Devices/IotHubs' (必要)

IoTHubStreamInputDataSourceProperties

名字 描述 價值
consumerGroupName 應該用來從IoT中樞讀取事件的IoT中樞取用者群組名稱。 如果未指定,輸入會使用Iot 中樞的預設取用者群組。 字串
端點 要連線到的 IoT 中樞端點(例如訊息/事件、訊息/operationsMonitoringEvents 等)。 字串
iotHubNamespace IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求的必要專案。 字串

JavaScriptFunctionBinding

名字 描述 價值
性能 與 JavaScript 函式相關聯的系結屬性。 JavaScriptFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/JavascriptUdf' (必要)

JavaScriptFunctionBindingProperties

名字 描述 價值
腳本 包含單一函式定義的 JavaScript 程式代碼。 例如: 'function (x, y) { return x + y; }' 字串

JobStorageAccount

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

JsonSerialization

名字 描述 價值
性能 與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 JsonSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Json' (必要)

JsonSerializationProperties

名字 描述 價值
編碼 指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 'UTF8'
格式 此屬性僅適用於輸出的 JSON 串行化。 它不適用於輸入。 這個屬性會指定將寫入輸出的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出的格式是讓每個 JSON 物件以新行分隔,而 'array' 表示輸出會格式化為 JSON 物件的數位。 如果為 null,預設值為 'lineSeparated'。 'Array'
'LineSeparated'

Microsoft.StreamAnalytics/streamingjobs

名字 描述 價值
身份 描述指派給此作業的受控識別,可用來向輸入和輸出進行驗證。 身分識別
位置 資源所在的地理位置 字串
名字 資源名稱 字串 (必要)
性能 與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 StreamingJobProperties
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 Sku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

輸出

名字 描述 價值
名字 資源名稱 字串
性能 與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 OutputProperties

OutputDataSource

名字 描述 價值
類型 針對 gatewayMessageBusOutputDataSource 類型設定為 'GatewayMessageBus',。 針對類型 AzureFunctionOutputDataSource,設定為 'Microsoft.AzureFunction'。 針對 postgreSQLOutputDataSource類型 ,設定為 'Microsoft.DBForPostgreSQL/servers/databases'。 針對 azureDataLakeStoreOutputDataSource 類型,設定為 'Microsoft.DataLake/Accounts'。 針對 eventHubV2OutputDataSource 類型,設定為 'Microsoft.EventHub/EventHub'。 針對 azureDataExplorerOutputDataSource類型,設定為 'Microsoft.Kusto/clusters/databases'。 針對 eventHubOutputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 type ServiceBusQueueOutputDataSource,設定為 'Microsoft.ServiceBus/Queue'。 針對 serviceBusTopicOutputDataSource類型 ,設定為 'Microsoft.ServiceBus/Topic'。 針對 azureSynapseOutputDataSource類型,設定為 'Microsoft.Sql/Server/DataWarehouse'。 針對 azureSqlDatabaseOutputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 BlobOutputDataSource 類型設定為 'Microsoft.Storage/Blob',。 針對 DocumentDbOutputDataSource類型,設定為 'Microsoft.Storage/DocumentDB'。 針對 azureTableOutputDataSource 類型設定為 'Microsoft.Storage/Table',。 針對 powerBIOutputDataSource 類型設定為 'PowerBI',。 針對 rawOutputDatasource 類型設定為 'Raw', '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'
'Raw' (必要)

OutputProperties

名字 描述 價值
datasource 描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求的必要專案。 OutputDataSource
序列化 描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 串行化
sizeWindow 要限制串流分析輸出的大小視窗。 int
timeWindow 篩選串流分析作業輸出的時間範圍。 字串
watermarkSettings 決定是否將浮水印傳送至下游的設定。 OutputWatermarkProperties

OutputWatermarkProperties

名字 描述 價值
maxWatermarkDifferenceAcrossPartitions 描述最快和最慢數據分割之間的最大差異,因此已妥善定義攔截下游作業中所有必要事件的順序錯亂視窗。 字串
watermarkMode 輸出浮浮浮浮水印模式。 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

ParquetSerialization

名字 描述 價值
性能 與 Parquet 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 任何
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Parquet' (必要)

PostgreSQLOutputDataSource

名字 描述 價值
性能 與 PostgreSQL 輸出數據源相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 PostgreSQLOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.DBForPostgreSQL/servers/databases' (必要)

PostgreSQLOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
maxWriterCount 最大寫入器計數,目前只有 1(單一寫入器)和 0(根據查詢分割區) 可用。 在 PUT 要求上選擇性。 int
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

PowerBIOutputDataSource

名字 描述 價值
性能 與 Power BI 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 PowerBIOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'PowerBI' (必要)

PowerBIOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
數據 Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
groupId Power BI 群組的標識碼。 字串
groupName Power BI 群組的名稱。 使用此屬性可協助記住已使用哪一個特定的Power BI群組標識碼。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
tokenUserDisplayName 用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

RawInputDatasourceProperties

名字 描述 價值
有效載荷 輸入數據的 JSON 串行化內容。 必須設定承載或payloadUri,但不能同時設定兩者。 字串
payloadUri Blob 的 SAS URL,其中包含輸入數據的 JSON 串行化內容。 必須設定承載或payloadUri,但不能同時設定兩者。 字串

RawOutputDatasource

名字 描述 價值
性能 與原始輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawOutputDatasourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

RawOutputDatasourceProperties

名字 描述 價值
payloadUri 應該寫入輸出之 Blob 的 SAS URL。 如果未設定這個屬性,輸出數據會寫入暫存記憶體中,而該暫存記憶體的SAS URL 將會包含在結果中。 字串

RawReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawInputDatasourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

RawStreamInputDataSource

名字 描述 價值
性能 與原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawInputDatasourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

ReferenceInputDataSource

名字 描述 價值
類型 針對 fileReferenceInputDataSource 類型設定為 'File',。 針對 azureSqlReferenceInputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 blobReferenceInputDataSource 類型,設定為 'Microsoft.Storage/Blob'。 針對 RawReferenceInputDataSource 類型設定為 'Raw', 'File'
'Microsoft.Sql/Server/Database'
'Microsoft.Storage/Blob'
'Raw' (必要)

ReferenceInputProperties

名字 描述 價值
datasource 描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 ReferenceInputDataSource
類型 指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 'Reference' (必要)

RefreshConfiguration

名字 描述 價值
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
refreshInterval 重新整理間隔。 字串
refreshType 此屬性會指出要使用的資料重新整理選項、封鎖或非封鎖。 'Blocking'
'Nonblocking'
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

ScalarFunctionProperties

名字 描述 價值
類型 表示函式的類型。 '純量' (必要)

序列化

名字 描述 價值
類型 針對 AvroSerialization類型設定為 『Avro』。 針對 CsvSerialization類型設定為 『Csv』。 針對 customClrSerialization 類型設定為 'CustomClr',。 針對類型 DeltaSerialization設定為 'Delta'。 針對 jsonSerialization 類型設定為 'Json',。 將 類型設定為 'Parquet',ParquetSerialization 'Avro'
'Csv'
'CustomClr'
'Delta'
'Json'
'Parquet' (必要)

ServiceBusQueueOutputDataSource

名字 描述 價值
性能 與服務總線佇列輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 ServiceBusQueueOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/Queue' (必要)

ServiceBusQueueOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 string[]
queueName 服務總線佇列的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串
systemPropertyColumns 與服務總線佇列相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 任何

ServiceBusTopicOutputDataSource

名字 描述 價值
性能 與服務總線主題輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 ServiceBusTopicOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/Topic' (必要)

ServiceBusTopicOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串
systemPropertyColumns 與服務總線主題輸出相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns
topicName 服務總線主題的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns

名字 描述 價值

Sku

名字 描述 價值
能力 SKU 的容量。 int
名字 SKU 的名稱。 PUT (CreateOrReplace) 要求的必要專案。 'Standard'

StorageAccount

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

StreamingJobProperties

名字 描述 價值
將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流作業的特定運行時間行為。 '1.0'
'1.2'
contentStoragePolicy 有效值為JobStorageAccount和 SystemAccount。 如果設定為 JobStorageAccount,這需要使用者也指定 jobStorageAccount 屬性。 . 'JobStorageAccount'
'SystemAccount'
dataLocale 串流分析作業的數據地區設定。 值應該是集合中支援的 .NET 文化特性名稱,https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx。 如果未指定,則預設為 『en-US』。 字串
eventsLateArrivalMaxDelayInSeconds 可容忍延遲上限,以秒為單位,其中事件抵達延遲可包含。 支援的範圍 -1 為1814399(20.23:59:59:59 天),而 -1 用來無限期指定等候。 如果屬性不存在,則會解譯為值為 -1。 int
eventsOutOfOrderMaxDelayInSeconds 可容忍的延遲上限,以秒為單位,其中順序錯亂的事件可以調整為返回順序。 int
eventsOutOfOrderPolicy 指出要套用至輸入事件數據流中順序不依序抵達的事件的原則。 'Adjust'
'Drop'
外部 自定義程式代碼成品所在的記憶體帳戶。 外部
功能 串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 函式[]
輸入 串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 輸入[]
jobStorageAccount 使用 MSI 與 Azure 記憶體帳戶相關聯的屬性 JobStorageAccount
jobType 描述作業的類型。 有效的模式 Cloud 和 『Edge』。 'Cloud'
'Edge'
outputErrorPolicy 指出要套用至抵達輸出的事件,而且由於格式不正確而無法寫入外部記憶體的原則(遺漏數據行值、類型錯誤或大小的數據行值)。 'Drop'
'Stop'
輸出 串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別輸出的 PATCH API。 輸出[]
outputStartMode 只有當想要在建立時立即啟動作業時,才應該使用這個屬性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出輸出事件數據流的起點應該在每次啟動作業時啟動、從透過 outputStartTime 屬性指定的自定義用戶時間戳開始,或從最後一個事件輸出時間開始。 'CustomTime'
'JobStartTime'
'LastOutputEventTime'
outputStartTime 值是 ISO-8601 格式化的時間戳,表示輸出事件數據流的起點,或 Null,表示每當串流作業啟動時,輸出事件數據流就會啟動。 如果 outputStartMode 設定為 CustomTime,這個屬性就必須有值。 字串
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 Sku
轉型 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定這個屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

StreamInputDataSource

名字 描述 價值
類型 針對 gatewayMessageBusStreamInputDataSource類型 ,將 設定為 'GatewayMessageBus'。 針對 IoTHubStreamInputDataSource類型,設定為 'Microsoft.Devices/IotHubs'。 針對 eventGridStreamInputDataSource 類型,設定為 'Microsoft.EventGrid/EventSubscriptions'。 針對 eventHubV2StreamInputDataSource類型,設定為 'Microsoft.EventHub/EventHub'。 針對 eventHubStreamInputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 blobStreamInputDataSource 類型 設定為 'Microsoft.Storage/Blob',。 針對 rawStreamInputDataSource 類型 設定為 'Raw' 'GatewayMessageBus'
'Microsoft.Devices/IotHubs'
'Microsoft.EventGrid/EventSubscriptions'
'Microsoft.EventHub/EventHub'
'Microsoft.ServiceBus/EventHub'
'Microsoft.Storage/Blob'
'Raw' (必要)

StreamInputProperties

名字 描述 價值
datasource 描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 StreamInputDataSource
類型 指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 'Stream' (必要)

TrackedResourceTags

名字 描述 價值

轉型

名字 描述 價值
名字 資源名稱 字串
性能 與轉換相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 TransformationProperties

TransformationProperties

名字 描述 價值
查詢 指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言(SAQL:https://msdn.microsoft.com/library/azure/dn834998。 PUT (CreateOrReplace) 要求的必要專案。 字串
streamingUnits 指定串流作業所使用的串流單位數目。 int
validStreamingUnits 指定串流作業可調整為的有效串流單位。 int[]

快速入門範例

下列快速入門範例會部署此資源類型。

Bicep 檔案 描述
建立標準串流分析作業 此範本會建立標準串流分析作業。 如需詳細資訊,Azure 串流分析是即時分析和複雜的事件處理引擎,其設計目的是同時分析和處理來自多個來源的大量快速串流數據。 模式和關聯性可以在從許多輸入來源擷取的信息中識別,包括裝置、感測器、點擊串流、社交媒體摘要和應用程式。 這些模式可用來觸發動作並起始工作流程,例如建立警示、將資訊饋送至報告工具,或儲存轉換的數據以供稍後使用。 此外,串流分析可在 Azure IoT Edge 執行時間上使用,並支援與雲端相同的確切語言或語法。

ARM 樣本資源定義

串流作業資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.StreamAnalytics/streamingjobs",
  "apiVersion": "2021-10-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "location": "string",
  "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": "string"
    },
    "transformation": {
      "name": "string",
      "properties": {
        "query": "string",
        "streamingUnits": "int",
        "validStreamingUnits": [ "int" ]
      }
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

StreamInputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 GatewayMessageBus,請使用:

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

針對 Microsoft.Devices/IotHubs,請使用:

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

針對 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"
    }
  },
  "type": "Microsoft.EventGrid/EventSubscriptions"
}

針對 Microsoft.EventHub/EventHub,請使用:

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

針對 Microsoft.ServiceBus/EventHub,請使用:

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

針對 Microsoft.Storage/Blob,請使用:

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

針對 Raw,請使用:

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

InputProperties 物件

設定 類型 屬性,以指定物件的類型。

針對 參考,請使用:

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

針對 Stream,請使用:

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

FunctionProperties 物件

設定 類型 屬性,以指定物件的類型。

針對 匯總,請使用:

{
  "type": "Aggregate"
}

針對 純量,請使用:

{
  "type": "Scalar"
}

串行化物件

設定 類型 屬性,以指定物件的類型。

針對 Avro,請使用:

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

針對 Csv,請使用:

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

針對 CustomClr,請使用:

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

針對 Delta,請使用:

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

針對 Json,請使用:

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

針對 Parquet,請使用:

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

ReferenceInputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 檔案,請使用:

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

針對 Microsoft.Sql/Server/Database,請使用:

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

針對 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"
  },
  "type": "Microsoft.Storage/Blob"
}

針對 Raw,請使用:

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

FunctionBinding 物件

設定 類型 屬性,以指定物件的類型。

針對 Microsoft.MachineLearning/WebService,請使用:

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

針對 Microsoft.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"
      }
    ]
  },
  "type": "Microsoft.MachineLearningServices"
}

針對 Microsoft.StreamAnalytics/CLRUdf,請使用:

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

針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:

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

OutputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 GatewayMessageBus,請使用:

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

針對 Microsoft.AzureFunction,請使用:

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

針對 Microsoft.DBForPostgreSQL/servers/databases,請使用:

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

針對 Microsoft.DataLake/Accounts,請使用:

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

針對 Microsoft.EventHub/EventHub,請使用:

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

針對 Microsoft.Kusto/clusters/databases,請使用:

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

針對 Microsoft.ServiceBus/EventHub,請使用:

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

針對 Microsoft.ServiceBus/Queue,請使用:

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

針對 Microsoft.ServiceBus/Topic,請使用:

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

針對 Microsoft.Sql/Server/DataWarehouse,請使用:

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

針對 Microsoft.Sql/Server/Database,請使用:

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

針對 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"
  },
  "type": "Microsoft.Storage/Blob"
}

針對 Microsoft.Storage/DocumentDB,請使用:

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

針對 Microsoft.Storage/Table,請使用:

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

針對 PowerBI,請使用:

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

針對 Raw,請使用:

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

屬性值

AggregateFunctionProperties

名字 描述 價值
類型 表示函式的類型。 'Aggregate' (必要)

AvroSerialization

名字 描述 價值
性能 與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 任何
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Avro' (必要)

AzureDataExplorerOutputDataSource

名字 描述 價值
性能 與 Azure 資料總管輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureDataExplorerOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Kusto/clusters/databases' (必要)

AzureDataExplorerOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
Azure 數據總管叢集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
資料庫 Azure 數據總管資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureDataLakeStoreOutputDataSource

名字 描述 價值
性能 與 Azure Data Lake Store 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureDataLakeStoreOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.DataLake/Accounts' (必要)

AzureDataLakeStoreOutputDataSourceProperties

名字 描述 價值
accountName Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
dateFormat 日期格式。 無論 {date} 出現在 filePathPrefix 中,此屬性的值會改用為日期格式。 字串
filePathPrefix 應該寫入輸出之檔案的位置。 PUT (CreateOrReplace) 要求的必要專案。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 字串
tenantId 用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
timeFormat 時間格式。 無論 {time} 出現在 filePathPrefix 中,此屬性的值會改用為時間格式。 字串
tokenUserDisplayName 用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

AzureFunctionOutputDataSource

名字 描述 價值
性能 與 Azure Function 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureFunctionOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.AzureFunction' (必要)

AzureFunctionOutputDataSourceProperties

名字 描述 價值
apiKey 如果您想要從另一個訂用帳戶使用 Azure 函式,您可以藉由提供金鑰來存取函式來執行此動作。 字串
functionAppName Azure Functions 應用程式的名稱。 字串
functionName Azure Functions 應用程式中的函式名稱。 字串
maxBatchCount 屬性,可讓您指定傳送至 Azure Functions 的每個批次中事件數目上限。 預設值為 100。 int
maxBatchSize 屬性,可讓您設定傳送至 Azure 函式之每個輸出批次的大小上限。 輸入單位是以位元組為單位。 根據預設,此值為 262,144 個字節(256 KB)。 int

AzureMachineLearningServiceFunctionBinding

名字 描述 價值
性能 與 Azure Machine Learning Web 服務相關聯的系結屬性。 AzureMachineLearningServiceFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.MachineLearningServices' (必要)

AzureMachineLearningServiceFunctionBindingProperties

名字 描述 價值
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Web 服務的端點。 字串
inputRequestName 輸入要求對象的標籤。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
outputResponseName 輸出要求對象的標籤。 字串
輸出 Azure Machine Learning Web 服務端點執行的輸出清單。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名字 描述 價值
dataType 輸入資料行的 (Azure Machine Learning 支援) 資料類型。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸入數據行的名稱。 字串

AzureMachineLearningServiceOutputColumn

名字 描述 價值
dataType 輸出資料行的 (Azure Machine Learning 支援) 資料類型。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸出數據行的名稱。 字串

AzureMachineLearningStudioFunctionBinding

名字 描述 價值
性能 與 Azure Machine Learning Studio 相關聯的系結屬性。 AzureMachineLearningStudioFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.MachineLearning/WebService' (必要)

AzureMachineLearningStudioFunctionBindingProperties

名字 描述 價值
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response 執行 Azure Machine Learning Studio 的端點。 在這裡深入瞭解:/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs 字串
輸入 Azure Machine Learning Studio 端點的輸入。 AzureMachineLearningStudioInputs
輸出 Azure Machine Learning Studio 端點執行的輸出清單。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputColumn

名字 描述 價值
dataType 輸入資料行的 (Azure Machine Learning 支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx 描述有效的 Azure Machine Learning 資料類型清單。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸入數據行的名稱。 字串

AzureMachineLearningStudioInputs

名字 描述 價值
columnNames Azure Machine Learning Studio 端點的輸入數據行清單。 AzureMachineLearningStudioInputColumn[]
名字 輸入的名稱。 這是撰寫端點時提供的名稱。 字串

AzureMachineLearningStudioOutputColumn

名字 描述 價值
dataType 輸出資料行的 (Azure Machine Learning 支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx 描述有效的 Azure Machine Learning 資料類型清單。 字串
名字 輸出數據行的名稱。 字串

AzureSqlDatabaseOutputDataSource

名字 描述 價值
性能 與 Azure SQL 資料庫輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSqlDatabaseOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/Database' (必要)

AzureSqlDatabaseOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
maxBatchCount 寫入 Sql 資料庫的 Batch 計數上限,預設值為 10,000。 在 PUT 要求上選擇性。 int
maxWriterCount 最大寫入器計數,目前只有 1(單一寫入器)和 0(根據查詢分割區) 可用。 在 PUT 要求上選擇性。 int
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureSqlReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之 SQL DB 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSqlReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/Database' (必要)

AzureSqlReferenceInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 這個專案與數據源項目相關聯。 這是將寫入輸出的資料庫名稱。 字串
deltaSnapshotQuery 這個專案與數據源項目相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL Database 中使用時態表。 字串
fullSnapshotQuery 這個專案與數據源項目相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
密碼 這個專案與數據源項目相關聯。 這是將用來連線到 SQL Database 實例的密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
refreshRate 這個專案與數據源項目相關聯。 這表示從資料庫擷取數據的頻率。 它是 DateTime 格式。 字串
refreshType 表示數據重新整理選項的類型。 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
伺服器 這個專案與數據源項目相關聯。 這是包含要寫入之資料庫的伺服器名稱。 字串
使用者 這個專案與數據源項目相關聯。 這是將用來連線到 SQL Database 實例的用戶名稱。 字串

AzureSynapseOutputDataSource

名字 描述 價值
性能 與 Azure Synapse 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSynapseOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/DataWarehouse' (必要)

AzureSynapseOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureTableOutputDataSource

名字 描述 價值
性能 與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureTableOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Table' (必要)

AzureTableOutputDataSourceProperties

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
batchSize 一次寫入 Azure 數據表的數據列數目。 int
columnsToRemove 如果指定,陣列中的每個專案都是要從輸出事件實體中移除(如果有的話)的數據行名稱。 string[]
partitionKey 這個專案會指出查詢中 SELECT 語句中的數據行名稱,該數據行將做為 Azure 資料表的數據分割索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 字串
rowKey 這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

BlobOutputDataSource

名字 描述 價值
性能 與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix Blob 路徑前置詞。 字串
blobWriteMode Blob 寫入模式。 'Append'
'Once'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

BlobReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobReferenceInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
blobName Blob 輸入的名稱。 字串
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
deltaPathPattern 差異快照集的路徑模式。 字串
deltaSnapshotRefreshRate 用戶產生此參考 Blob 輸入數據源之差異快照集的間隔。 字串
fullSnapshotRefreshRate Blob 輸入數據源的重新整理間隔。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 256。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

BlobStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobStreamInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

ClusterInfo

名字 描述 價值
id 叢集的資源標識碼。 字串

壓縮

名字 描述 價值
類型 指出輸入所使用的壓縮類型。 PUT (CreateOrReplace) 要求的必要專案。 'Deflate'
'GZip'
'None' (必要)

CSharpFunctionBinding

名字 描述 價值
性能 與 CSharp 函式相關聯的系結屬性。 CSharpFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/CLRUdf' (必要)

CSharpFunctionBindingProperties

名字 描述 價值
包含單一函式定義的 Csharp 程式代碼。 字串
dllPath 包含單一函式定義的 Csharp 程式代碼。 字串
方法 包含單一函式定義的 Csharp 程式代碼。 字串
updateMode 串流分析函式的重新整理模式。 'Refreshable'
'Static'

CsvSerialization

名字 描述 價值
性能 與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 CsvSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Csv' (必要)

CsvSerializationProperties

名字 描述 價值
編碼 指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 'UTF8'
fieldDelimiter 指定分隔符,用來分隔逗號分隔值 (CSV) 記錄。 如需支援的值清單,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 PUT (CreateOrReplace) 要求的必要專案。 字串

CustomClrSerialization

名字 描述 價值
性能 與 CustomClr 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 CustomClrSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'CustomClr' (必要)

CustomClrSerializationProperties

名字 描述 價值
serializationClassName 串行化類別名稱。 字串
serializationDllPath 串行化連結庫路徑。 字串

DeltaSerialization

名字 描述 價值
性能 與 Delta Lake 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 DeltaSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Delta' (必要)

DeltaSerializationProperties

名字 描述 價值
deltaTablePath 指定將寫入輸出之 Delta Lake 資料表的路徑。 字串 (必要)
partitionColumns 指定要分割 Delta Lake 資料表的數據行名稱。 我們僅支援 1 個資料分割數據行,但保留為擴充性的數位。 string[]

DocumentDbOutputDataSource

名字 描述 價值
性能 與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 DocumentDbOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/DocumentDB' (必要)

DocumentDbOutputDataSourceProperties

名字 描述 價值
accountId DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
accountKey DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
collectionNamePattern 要使用的集合名稱模式。 集合名稱格式可以使用選擇性 {partition} 標記來建構,其中分割區從 0 開始。 如需詳細資訊,請參閱 /rest/api/streamanalytics/stream-analytics-output 的 DocumentDB 一節。 PUT (CreateOrReplace) 要求的必要專案。 字串
資料庫 DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
documentId 輸出事件中用來指定插入或更新作業所依據之主鍵的功能變數名稱。 字串
partitionKey 輸出事件中用來指定索引鍵來分割集合間輸出的功能變數名稱。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定這個屬性。 字串

EventGridStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件方格輸入相關聯的屬性。 EventGridStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventGrid/EventSubscriptions' (必要)

EventGridStreamInputDataSourceProperties

名字 描述 價值
eventTypes 事件方格配接器支援的事件類型清單。 string[]
圖式 指出事件方格架構類型。 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
訂戶 事件方格的訂閱者。 目前僅支援 EventHub 訂閱者。 EventHubV2StreamInputDataSource

EventHubOutputDataSource

名字 描述 價值
性能 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)

EventHubOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
partitionKey 用來判斷要傳送事件數據的分割區索引鍵/數據行。 字串
propertyColumns 與此事件中樞輸出相關聯的屬性。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串

EventHubStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)

EventHubStreamInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
prefetchCount 訊息接收者可以同時要求的訊息數目。 int
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串

EventHubV2OutputDataSource

名字 描述 價值
性能 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventHub/EventHub' (必要)

EventHubV2StreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventHub/EventHub' (必要)

EventHubV2StreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 字串 (必要)

外部

名字 描述 價值
容器 UserCustomCode 容器。 字串
路徑 UserCustomCode 路徑。 字串
refreshConfiguration 作業組態中任何/所有可更新的用戶定義函式的重新整理參數。 RefreshConfiguration
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

FileReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之檔案輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 FileReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'File' (必要)

FileReferenceInputDataSourceProperties

名字 描述 價值
路徑 檔案的路徑。 字串

功能

名字 描述 價值
名字 資源名稱 字串
性能 與函式相關聯的屬性。 FunctionProperties

FunctionBinding

名字 描述 價值
類型 針對 azureMachineLearningStudioFunctionBinding類型 ,設定為 'Microsoft.MachineLearning/WebService'。 針對 azureMachineLearningServiceFunctionBinding類型,設定為 'Microsoft.MachineLearningServices'。 針對 CSharpFunctionBinding 類型,將 設定為 『Microsoft.StreamAnalytics/CLRUdf』。 針對 javaScriptFunctionBinding 類型,將 設定為 'Microsoft.StreamAnalytics/JavascriptUdf'。 'Microsoft.MachineLearning/WebService'
'Microsoft.MachineLearningServices'
'Microsoft.StreamAnalytics/CLRUdf'
'Microsoft.StreamAnalytics/JavascriptUdf' (必要)

FunctionConfiguration

名字 描述 價值
捆綁 函式的實體系結。 例如,在 Azure Machine Learning Web 服務的案例中,這會描述端點。 FunctionBinding
輸入 FunctionInput[]
輸出 描述函式的輸出。 FunctionOutput

FunctionInput

名字 描述 價值
dataType 函式輸入參數的 (Azure 串流分析支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx 說明有效的 Azure 串流分析資料類型清單 字串
isConfigurationParameter 旗標,指出參數是否為組態參數。 如果這個輸入參數必須是常數,則為 True。 默認值為 false。 bool

FunctionOutput

名字 描述 價值
dataType 函式輸出的 (Azure 串流分析支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx 說明有效的 Azure 串流分析資料類型清單 字串

FunctionProperties

名字 描述 價值
性能 FunctionConfiguration
類型 將 類型設定為 'Aggregate' AggregateFunctionProperties。 將 設定為類型 ScalarFunctionProperties的 'Scalar'。 'Aggregate'
'純量' (必要)

GatewayMessageBusOutputDataSource

名字 描述 價值
性能 與閘道訊息總線輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 GatewayMessageBusOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'GatewayMessageBus' (必要)

GatewayMessageBusOutputDataSourceProperties

名字 描述 價值
主題 服務總線主題的名稱。 字串

GatewayMessageBusStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據之閘道訊息總線輸入相關聯的屬性。 GatewayMessageBusStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'GatewayMessageBus' (必要)

GatewayMessageBusStreamInputDataSourceProperties

名字 描述 價值
主題 服務總線主題的名稱。 字串

身份

名字 描述 價值
類型 身分識別的類型可以是 SystemAssigned 或 UserAssigned。 字串
userAssignedIdentities 使用者指派的身分識別與串流作業資源相關聯。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名字 描述 價值

輸入

名字 描述 價值
名字 資源名稱 字串
性能 與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 InputProperties

InputProperties

名字 描述 價值
壓縮 描述如何壓縮輸入數據 壓縮
partitionKey partitionKey 描述輸入數據中的索引鍵,用於分割輸入數據 字串
序列化 描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 串行化
類型 將 type ReferenceInputProperties設定為 'Reference'。 針對 StreamInputProperties類型 設定為 『Stream』。 'Reference'
'Stream' (必要)
watermarkSettings 判斷是否要讀取浮 InputWatermarkProperties

InputWatermarkProperties

名字 描述 價值
watermarkMode 輸入浮浮浮水印模式。 'None'
'ReadWatermark'

IoTHubStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的IoT中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 IoTHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Devices/IotHubs' (必要)

IoTHubStreamInputDataSourceProperties

名字 描述 價值
consumerGroupName 應該用來從IoT中樞讀取事件的IoT中樞取用者群組名稱。 如果未指定,輸入會使用Iot 中樞的預設取用者群組。 字串
端點 要連線到的 IoT 中樞端點(例如訊息/事件、訊息/operationsMonitoringEvents 等)。 字串
iotHubNamespace IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求的必要專案。 字串

JavaScriptFunctionBinding

名字 描述 價值
性能 與 JavaScript 函式相關聯的系結屬性。 JavaScriptFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/JavascriptUdf' (必要)

JavaScriptFunctionBindingProperties

名字 描述 價值
腳本 包含單一函式定義的 JavaScript 程式代碼。 例如: 'function (x, y) { return x + y; }' 字串

JobStorageAccount

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

JsonSerialization

名字 描述 價值
性能 與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 JsonSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Json' (必要)

JsonSerializationProperties

名字 描述 價值
編碼 指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 'UTF8'
格式 此屬性僅適用於輸出的 JSON 串行化。 它不適用於輸入。 這個屬性會指定將寫入輸出的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出的格式是讓每個 JSON 物件以新行分隔,而 'array' 表示輸出會格式化為 JSON 物件的數位。 如果為 null,預設值為 'lineSeparated'。 'Array'
'LineSeparated'

Microsoft.StreamAnalytics/streamingjobs

名字 描述 價值
apiVersion API 版本 '2021-10-01-preview'
身份 描述指派給此作業的受控識別,可用來向輸入和輸出進行驗證。 身分識別
位置 資源所在的地理位置 字串
名字 資源名稱 字串 (必要)
性能 與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 StreamingJobProperties
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 Sku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.StreamAnalytics/streamingjobs'

輸出

名字 描述 價值
名字 資源名稱 字串
性能 與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 OutputProperties

OutputDataSource

名字 描述 價值
類型 針對 gatewayMessageBusOutputDataSource 類型設定為 'GatewayMessageBus',。 針對類型 AzureFunctionOutputDataSource,設定為 'Microsoft.AzureFunction'。 針對 postgreSQLOutputDataSource類型 ,設定為 'Microsoft.DBForPostgreSQL/servers/databases'。 針對 azureDataLakeStoreOutputDataSource 類型,設定為 'Microsoft.DataLake/Accounts'。 針對 eventHubV2OutputDataSource 類型,設定為 'Microsoft.EventHub/EventHub'。 針對 azureDataExplorerOutputDataSource類型,設定為 'Microsoft.Kusto/clusters/databases'。 針對 eventHubOutputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 type ServiceBusQueueOutputDataSource,設定為 'Microsoft.ServiceBus/Queue'。 針對 serviceBusTopicOutputDataSource類型 ,設定為 'Microsoft.ServiceBus/Topic'。 針對 azureSynapseOutputDataSource類型,設定為 'Microsoft.Sql/Server/DataWarehouse'。 針對 azureSqlDatabaseOutputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 BlobOutputDataSource 類型設定為 'Microsoft.Storage/Blob',。 針對 DocumentDbOutputDataSource類型,設定為 'Microsoft.Storage/DocumentDB'。 針對 azureTableOutputDataSource 類型設定為 'Microsoft.Storage/Table',。 針對 powerBIOutputDataSource 類型設定為 'PowerBI',。 針對 rawOutputDatasource 類型設定為 'Raw', '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'
'Raw' (必要)

OutputProperties

名字 描述 價值
datasource 描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求的必要專案。 OutputDataSource
序列化 描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 串行化
sizeWindow 要限制串流分析輸出的大小視窗。 int
timeWindow 篩選串流分析作業輸出的時間範圍。 字串
watermarkSettings 決定是否將浮水印傳送至下游的設定。 OutputWatermarkProperties

OutputWatermarkProperties

名字 描述 價值
maxWatermarkDifferenceAcrossPartitions 描述最快和最慢數據分割之間的最大差異,因此已妥善定義攔截下游作業中所有必要事件的順序錯亂視窗。 字串
watermarkMode 輸出浮浮浮浮水印模式。 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

ParquetSerialization

名字 描述 價值
性能 與 Parquet 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 任何
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Parquet' (必要)

PostgreSQLOutputDataSource

名字 描述 價值
性能 與 PostgreSQL 輸出數據源相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 PostgreSQLOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.DBForPostgreSQL/servers/databases' (必要)

PostgreSQLOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
maxWriterCount 最大寫入器計數,目前只有 1(單一寫入器)和 0(根據查詢分割區) 可用。 在 PUT 要求上選擇性。 int
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

PowerBIOutputDataSource

名字 描述 價值
性能 與 Power BI 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 PowerBIOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'PowerBI' (必要)

PowerBIOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
數據 Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
groupId Power BI 群組的標識碼。 字串
groupName Power BI 群組的名稱。 使用此屬性可協助記住已使用哪一個特定的Power BI群組標識碼。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
tokenUserDisplayName 用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

RawInputDatasourceProperties

名字 描述 價值
有效載荷 輸入數據的 JSON 串行化內容。 必須設定承載或payloadUri,但不能同時設定兩者。 字串
payloadUri Blob 的 SAS URL,其中包含輸入數據的 JSON 串行化內容。 必須設定承載或payloadUri,但不能同時設定兩者。 字串

RawOutputDatasource

名字 描述 價值
性能 與原始輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawOutputDatasourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

RawOutputDatasourceProperties

名字 描述 價值
payloadUri 應該寫入輸出之 Blob 的 SAS URL。 如果未設定這個屬性,輸出數據會寫入暫存記憶體中,而該暫存記憶體的SAS URL 將會包含在結果中。 字串

RawReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawInputDatasourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

RawStreamInputDataSource

名字 描述 價值
性能 與原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawInputDatasourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

ReferenceInputDataSource

名字 描述 價值
類型 針對 fileReferenceInputDataSource 類型設定為 'File',。 針對 azureSqlReferenceInputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 blobReferenceInputDataSource 類型,設定為 'Microsoft.Storage/Blob'。 針對 RawReferenceInputDataSource 類型設定為 'Raw', 'File'
'Microsoft.Sql/Server/Database'
'Microsoft.Storage/Blob'
'Raw' (必要)

ReferenceInputProperties

名字 描述 價值
datasource 描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 ReferenceInputDataSource
類型 指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 'Reference' (必要)

RefreshConfiguration

名字 描述 價值
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
refreshInterval 重新整理間隔。 字串
refreshType 此屬性會指出要使用的資料重新整理選項、封鎖或非封鎖。 'Blocking'
'Nonblocking'
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

ScalarFunctionProperties

名字 描述 價值
類型 表示函式的類型。 '純量' (必要)

序列化

名字 描述 價值
類型 針對 AvroSerialization類型設定為 『Avro』。 針對 CsvSerialization類型設定為 『Csv』。 針對 customClrSerialization 類型設定為 'CustomClr',。 針對類型 DeltaSerialization設定為 'Delta'。 針對 jsonSerialization 類型設定為 'Json',。 將 類型設定為 'Parquet',ParquetSerialization 'Avro'
'Csv'
'CustomClr'
'Delta'
'Json'
'Parquet' (必要)

ServiceBusQueueOutputDataSource

名字 描述 價值
性能 與服務總線佇列輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 ServiceBusQueueOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/Queue' (必要)

ServiceBusQueueOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 string[]
queueName 服務總線佇列的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串
systemPropertyColumns 與服務總線佇列相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 任何

ServiceBusTopicOutputDataSource

名字 描述 價值
性能 與服務總線主題輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 ServiceBusTopicOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/Topic' (必要)

ServiceBusTopicOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串
systemPropertyColumns 與服務總線主題輸出相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns
topicName 服務總線主題的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns

名字 描述 價值

Sku

名字 描述 價值
能力 SKU 的容量。 int
名字 SKU 的名稱。 PUT (CreateOrReplace) 要求的必要專案。 'Standard'

StorageAccount

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

StreamingJobProperties

名字 描述 價值
將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流作業的特定運行時間行為。 '1.0'
'1.2'
contentStoragePolicy 有效值為JobStorageAccount和 SystemAccount。 如果設定為 JobStorageAccount,這需要使用者也指定 jobStorageAccount 屬性。 . 'JobStorageAccount'
'SystemAccount'
dataLocale 串流分析作業的數據地區設定。 值應該是集合中支援的 .NET 文化特性名稱,https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx。 如果未指定,則預設為 『en-US』。 字串
eventsLateArrivalMaxDelayInSeconds 可容忍延遲上限,以秒為單位,其中事件抵達延遲可包含。 支援的範圍 -1 為1814399(20.23:59:59:59 天),而 -1 用來無限期指定等候。 如果屬性不存在,則會解譯為值為 -1。 int
eventsOutOfOrderMaxDelayInSeconds 可容忍的延遲上限,以秒為單位,其中順序錯亂的事件可以調整為返回順序。 int
eventsOutOfOrderPolicy 指出要套用至輸入事件數據流中順序不依序抵達的事件的原則。 'Adjust'
'Drop'
外部 自定義程式代碼成品所在的記憶體帳戶。 外部
功能 串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 函式[]
輸入 串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 輸入[]
jobStorageAccount 使用 MSI 與 Azure 記憶體帳戶相關聯的屬性 JobStorageAccount
jobType 描述作業的類型。 有效的模式 Cloud 和 『Edge』。 'Cloud'
'Edge'
outputErrorPolicy 指出要套用至抵達輸出的事件,而且由於格式不正確而無法寫入外部記憶體的原則(遺漏數據行值、類型錯誤或大小的數據行值)。 'Drop'
'Stop'
輸出 串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別輸出的 PATCH API。 輸出[]
outputStartMode 只有當想要在建立時立即啟動作業時,才應該使用這個屬性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出輸出事件數據流的起點應該在每次啟動作業時啟動、從透過 outputStartTime 屬性指定的自定義用戶時間戳開始,或從最後一個事件輸出時間開始。 'CustomTime'
'JobStartTime'
'LastOutputEventTime'
outputStartTime 值是 ISO-8601 格式化的時間戳,表示輸出事件數據流的起點,或 Null,表示每當串流作業啟動時,輸出事件數據流就會啟動。 如果 outputStartMode 設定為 CustomTime,這個屬性就必須有值。 字串
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 Sku
轉型 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定這個屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

StreamInputDataSource

名字 描述 價值
類型 針對 gatewayMessageBusStreamInputDataSource類型 ,將 設定為 'GatewayMessageBus'。 針對 IoTHubStreamInputDataSource類型,設定為 'Microsoft.Devices/IotHubs'。 針對 eventGridStreamInputDataSource 類型,設定為 'Microsoft.EventGrid/EventSubscriptions'。 針對 eventHubV2StreamInputDataSource類型,設定為 'Microsoft.EventHub/EventHub'。 針對 eventHubStreamInputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 blobStreamInputDataSource 類型 設定為 'Microsoft.Storage/Blob',。 針對 rawStreamInputDataSource 類型 設定為 'Raw' 'GatewayMessageBus'
'Microsoft.Devices/IotHubs'
'Microsoft.EventGrid/EventSubscriptions'
'Microsoft.EventHub/EventHub'
'Microsoft.ServiceBus/EventHub'
'Microsoft.Storage/Blob'
'Raw' (必要)

StreamInputProperties

名字 描述 價值
datasource 描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 StreamInputDataSource
類型 指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 'Stream' (必要)

TrackedResourceTags

名字 描述 價值

轉型

名字 描述 價值
名字 資源名稱 字串
性能 與轉換相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 TransformationProperties

TransformationProperties

名字 描述 價值
查詢 指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言(SAQL:https://msdn.microsoft.com/library/azure/dn834998。 PUT (CreateOrReplace) 要求的必要專案。 字串
streamingUnits 指定串流作業所使用的串流單位數目。 int
validStreamingUnits 指定串流作業可調整為的有效串流單位。 int[]

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
建立標準串流分析作業

部署至 Azure
此範本會建立標準串流分析作業。 如需詳細資訊,Azure 串流分析是即時分析和複雜的事件處理引擎,其設計目的是同時分析和處理來自多個來源的大量快速串流數據。 模式和關聯性可以在從許多輸入來源擷取的信息中識別,包括裝置、感測器、點擊串流、社交媒體摘要和應用程式。 這些模式可用來觸發動作並起始工作流程,例如建立警示、將資訊饋送至報告工具,或儲存轉換的數據以供稍後使用。 此外,串流分析可在 Azure IoT Edge 執行時間上使用,並支援與雲端相同的確切語言或語法。

Terraform (AzAPI 提供者) 資源定義

串流作業資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.StreamAnalytics/streamingjobs 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = ?
    }
  }
  location = "string"
  sku = {
    capacity = int
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  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 = "string"
      }
      transformation = {
        name = "string"
        properties = {
          query = "string"
          streamingUnits = int
          validStreamingUnits = [
            int
          ]
        }
      }
    }
  })
}

StreamInputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 GatewayMessageBus,請使用:

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

針對 Microsoft.Devices/IotHubs,請使用:

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

針對 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"
    }
  }
  type = "Microsoft.EventGrid/EventSubscriptions"
}

針對 Microsoft.EventHub/EventHub,請使用:

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

針對 Microsoft.ServiceBus/EventHub,請使用:

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

針對 Microsoft.Storage/Blob,請使用:

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

針對 Raw,請使用:

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

InputProperties 物件

設定 類型 屬性,以指定物件的類型。

針對 參考,請使用:

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

針對 Stream,請使用:

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

FunctionProperties 物件

設定 類型 屬性,以指定物件的類型。

針對 匯總,請使用:

{
  type = "Aggregate"
}

針對 純量,請使用:

{
  type = "Scalar"
}

串行化物件

設定 類型 屬性,以指定物件的類型。

針對 Avro,請使用:

{
  properties = ?
  type = "Avro"
}

針對 Csv,請使用:

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

針對 CustomClr,請使用:

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

針對 Delta,請使用:

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

針對 Json,請使用:

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

針對 Parquet,請使用:

{
  properties = ?
  type = "Parquet"
}

ReferenceInputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 檔案,請使用:

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

針對 Microsoft.Sql/Server/Database,請使用:

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

針對 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"
  }
  type = "Microsoft.Storage/Blob"
}

針對 Raw,請使用:

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

FunctionBinding 物件

設定 類型 屬性,以指定物件的類型。

針對 Microsoft.MachineLearning/WebService,請使用:

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

針對 Microsoft.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"
      }
    ]
  }
  type = "Microsoft.MachineLearningServices"
}

針對 Microsoft.StreamAnalytics/CLRUdf,請使用:

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

針對 Microsoft.StreamAnalytics/JavascriptUdf,請使用:

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

OutputDataSource 物件

設定 類型 屬性,以指定物件的類型。

針對 GatewayMessageBus,請使用:

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

針對 Microsoft.AzureFunction,請使用:

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

針對 Microsoft.DBForPostgreSQL/servers/databases,請使用:

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

針對 Microsoft.DataLake/Accounts,請使用:

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

針對 Microsoft.EventHub/EventHub,請使用:

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

針對 Microsoft.Kusto/clusters/databases,請使用:

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

針對 Microsoft.ServiceBus/EventHub,請使用:

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

針對 Microsoft.ServiceBus/Queue,請使用:

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

針對 Microsoft.ServiceBus/Topic,請使用:

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

針對 Microsoft.Sql/Server/DataWarehouse,請使用:

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

針對 Microsoft.Sql/Server/Database,請使用:

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

針對 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"
  }
  type = "Microsoft.Storage/Blob"
}

針對 Microsoft.Storage/DocumentDB,請使用:

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

針對 Microsoft.Storage/Table,請使用:

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

針對 PowerBI,請使用:

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

針對 Raw,請使用:

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

屬性值

AggregateFunctionProperties

名字 描述 價值
類型 表示函式的類型。 'Aggregate' (必要)

AvroSerialization

名字 描述 價值
性能 與 Avro 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 任何
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Avro' (必要)

AzureDataExplorerOutputDataSource

名字 描述 價值
性能 與 Azure 資料總管輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureDataExplorerOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Kusto/clusters/databases' (必要)

AzureDataExplorerOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
Azure 數據總管叢集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
資料庫 Azure 數據總管資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureDataLakeStoreOutputDataSource

名字 描述 價值
性能 與 Azure Data Lake Store 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureDataLakeStoreOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.DataLake/Accounts' (必要)

AzureDataLakeStoreOutputDataSourceProperties

名字 描述 價值
accountName Azure Data Lake Store 帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
dateFormat 日期格式。 無論 {date} 出現在 filePathPrefix 中,此屬性的值會改用為日期格式。 字串
filePathPrefix 應該寫入輸出之檔案的位置。 PUT (CreateOrReplace) 要求的必要專案。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 字串
tenantId 用來取得重新整理令牌之使用者的租用戶標識碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
timeFormat 時間格式。 無論 {time} 出現在 filePathPrefix 中,此屬性的值會改用為時間格式。 字串
tokenUserDisplayName 用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

AzureFunctionOutputDataSource

名字 描述 價值
性能 與 Azure Function 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureFunctionOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.AzureFunction' (必要)

AzureFunctionOutputDataSourceProperties

名字 描述 價值
apiKey 如果您想要從另一個訂用帳戶使用 Azure 函式,您可以藉由提供金鑰來存取函式來執行此動作。 字串
functionAppName Azure Functions 應用程式的名稱。 字串
functionName Azure Functions 應用程式中的函式名稱。 字串
maxBatchCount 屬性,可讓您指定傳送至 Azure Functions 的每個批次中事件數目上限。 預設值為 100。 int
maxBatchSize 屬性,可讓您設定傳送至 Azure 函式之每個輸出批次的大小上限。 輸入單位是以位元組為單位。 根據預設,此值為 262,144 個字節(256 KB)。 int

AzureMachineLearningServiceFunctionBinding

名字 描述 價值
性能 與 Azure Machine Learning Web 服務相關聯的系結屬性。 AzureMachineLearningServiceFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.MachineLearningServices' (必要)

AzureMachineLearningServiceFunctionBindingProperties

名字 描述 價值
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response Azure Machine Learning Web 服務的端點。 字串
inputRequestName 輸入要求對象的標籤。 字串
輸入 Azure Machine Learning Web 服務端點的輸入。 AzureMachineLearningServiceInputColumn[]
numberOfParallelRequests 將每個作業分割區傳送至機器學習服務的平行要求數目。 預設值為 1。 int
outputResponseName 輸出要求對象的標籤。 字串
輸出 Azure Machine Learning Web 服務端點執行的輸出清單。 AzureMachineLearningServiceOutputColumn[]

AzureMachineLearningServiceInputColumn

名字 描述 價值
dataType 輸入資料行的 (Azure Machine Learning 支援) 資料類型。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸入數據行的名稱。 字串

AzureMachineLearningServiceOutputColumn

名字 描述 價值
dataType 輸出資料行的 (Azure Machine Learning 支援) 資料類型。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸出數據行的名稱。 字串

AzureMachineLearningStudioFunctionBinding

名字 描述 價值
性能 與 Azure Machine Learning Studio 相關聯的系結屬性。 AzureMachineLearningStudioFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.MachineLearning/WebService' (必要)

AzureMachineLearningStudioFunctionBindingProperties

名字 描述 價值
apiKey 用來向 Request-Response 端點進行驗證的 API 金鑰。 字串
batchSize 1 到 10000 之間的數位,描述每個 Azure ML RRS 執行要求的數據列數目上限。 預設值為 1000。 int
端點 Request-Response 執行 Azure Machine Learning Studio 的端點。 在這裡深入瞭解:/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs 字串
輸入 Azure Machine Learning Studio 端點的輸入。 AzureMachineLearningStudioInputs
輸出 Azure Machine Learning Studio 端點執行的輸出清單。 AzureMachineLearningStudioOutputColumn[]

AzureMachineLearningStudioInputColumn

名字 描述 價值
dataType 輸入資料行的 (Azure Machine Learning 支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx 描述有效的 Azure Machine Learning 資料類型清單。 字串
mapTo 此輸入對應至之函式參數之以零起始的索引。 int
名字 輸入數據行的名稱。 字串

AzureMachineLearningStudioInputs

名字 描述 價值
columnNames Azure Machine Learning Studio 端點的輸入數據行清單。 AzureMachineLearningStudioInputColumn[]
名字 輸入的名稱。 這是撰寫端點時提供的名稱。 字串

AzureMachineLearningStudioOutputColumn

名字 描述 價值
dataType 輸出資料行的 (Azure Machine Learning 支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx 描述有效的 Azure Machine Learning 資料類型清單。 字串
名字 輸出數據行的名稱。 字串

AzureSqlDatabaseOutputDataSource

名字 描述 價值
性能 與 Azure SQL 資料庫輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSqlDatabaseOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/Database' (必要)

AzureSqlDatabaseOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
maxBatchCount 寫入 Sql 資料庫的 Batch 計數上限,預設值為 10,000。 在 PUT 要求上選擇性。 int
maxWriterCount 最大寫入器計數,目前只有 1(單一寫入器)和 0(根據查詢分割區) 可用。 在 PUT 要求上選擇性。 int
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureSqlReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之 SQL DB 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSqlReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/Database' (必要)

AzureSqlReferenceInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 這個專案與數據源項目相關聯。 這是將寫入輸出的資料庫名稱。 字串
deltaSnapshotQuery 這個專案與數據源項目相關聯。 此查詢可用來從 SQL 資料庫擷取累加變更。 若要使用此選項,建議您在 Azure SQL Database 中使用時態表。 字串
fullSnapshotQuery 這個專案與數據源項目相關聯。 此查詢可用來從 sql 資料庫擷取數據。 字串
密碼 這個專案與數據源項目相關聯。 這是將用來連線到 SQL Database 實例的密碼。 字串

約束:
敏感性值。 以安全參數的形式傳入。
refreshRate 這個專案與數據源項目相關聯。 這表示從資料庫擷取數據的頻率。 它是 DateTime 格式。 字串
refreshType 表示數據重新整理選項的類型。 'RefreshPeriodicallyWithDelta'
'RefreshPeriodicallyWithFull'
'Static'
伺服器 這個專案與數據源項目相關聯。 這是包含要寫入之資料庫的伺服器名稱。 字串
使用者 這個專案與數據源項目相關聯。 這是將用來連線到 SQL Database 實例的用戶名稱。 字串

AzureSynapseOutputDataSource

名字 描述 價值
性能 與 Azure Synapse 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureSynapseOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Sql/Server/DataWarehouse' (必要)

AzureSynapseOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

AzureTableOutputDataSource

名字 描述 價值
性能 與 Azure 資料表輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 AzureTableOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Table' (必要)

AzureTableOutputDataSourceProperties

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
batchSize 一次寫入 Azure 數據表的數據列數目。 int
columnsToRemove 如果指定,陣列中的每個專案都是要從輸出事件實體中移除(如果有的話)的數據行名稱。 string[]
partitionKey 這個專案會指出查詢中 SELECT 語句中的數據行名稱,該數據行將做為 Azure 資料表的數據分割索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 字串
rowKey 這個專案會指出查詢中 SELECT 語句的數據行名稱,該數據行將做為 Azure 數據表的數據列索引鍵。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

BlobOutputDataSource

名字 描述 價值
性能 與 Blob 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
blobPathPrefix Blob 路徑前置詞。 字串
blobWriteMode Blob 寫入模式。 'Append'
'Once'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

BlobReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobReferenceInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
blobName Blob 輸入的名稱。 字串
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
deltaPathPattern 差異快照集的路徑模式。 字串
deltaSnapshotRefreshRate 用戶產生此參考 Blob 輸入數據源之差異快照集的間隔。 字串
fullSnapshotRefreshRate Blob 輸入數據源的重新整理間隔。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 256。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

BlobStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的 Blob 輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 BlobStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/Blob' (必要)

BlobStreamInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
容器 相關聯記憶體帳戶內的容器名稱。 此容器包含要讀取或寫入的 Blob。。 PUT (CreateOrReplace) 要求的必要專案。 字串
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
sourcePartitionCount Blob 輸入數據源的數據分割計數。 範圍 1 - 1024。 int
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

ClusterInfo

名字 描述 價值
id 叢集的資源標識碼。 字串

壓縮

名字 描述 價值
類型 指出輸入所使用的壓縮類型。 PUT (CreateOrReplace) 要求的必要專案。 'Deflate'
'GZip'
'None' (必要)

CSharpFunctionBinding

名字 描述 價值
性能 與 CSharp 函式相關聯的系結屬性。 CSharpFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/CLRUdf' (必要)

CSharpFunctionBindingProperties

名字 描述 價值
包含單一函式定義的 Csharp 程式代碼。 字串
dllPath 包含單一函式定義的 Csharp 程式代碼。 字串
方法 包含單一函式定義的 Csharp 程式代碼。 字串
updateMode 串流分析函式的重新整理模式。 'Refreshable'
'Static'

CsvSerialization

名字 描述 價值
性能 與 CSV 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 CsvSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Csv' (必要)

CsvSerializationProperties

名字 描述 價值
編碼 指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 'UTF8'
fieldDelimiter 指定分隔符,用來分隔逗號分隔值 (CSV) 記錄。 如需支援的值清單,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 PUT (CreateOrReplace) 要求的必要專案。 字串

CustomClrSerialization

名字 描述 價值
性能 與 CustomClr 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 CustomClrSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'CustomClr' (必要)

CustomClrSerializationProperties

名字 描述 價值
serializationClassName 串行化類別名稱。 字串
serializationDllPath 串行化連結庫路徑。 字串

DeltaSerialization

名字 描述 價值
性能 與 Delta Lake 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 DeltaSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Delta' (必要)

DeltaSerializationProperties

名字 描述 價值
deltaTablePath 指定將寫入輸出之 Delta Lake 資料表的路徑。 字串 (必要)
partitionColumns 指定要分割 Delta Lake 資料表的數據行名稱。 我們僅支援 1 個資料分割數據行,但保留為擴充性的數位。 string[]

DocumentDbOutputDataSource

名字 描述 價值
性能 與 DocumentDB 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 DocumentDbOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Storage/DocumentDB' (必要)

DocumentDbOutputDataSourceProperties

名字 描述 價值
accountId DocumentDB 帳戶名稱或標識碼。 PUT (CreateOrReplace) 要求的必要專案。 字串
accountKey DocumentDB 帳戶的帳戶的帳戶密鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
collectionNamePattern 要使用的集合名稱模式。 集合名稱格式可以使用選擇性 {partition} 標記來建構,其中分割區從 0 開始。 如需詳細資訊,請參閱 /rest/api/streamanalytics/stream-analytics-output 的 DocumentDB 一節。 PUT (CreateOrReplace) 要求的必要專案。 字串
資料庫 DocumentDB 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
documentId 輸出事件中用來指定插入或更新作業所依據之主鍵的功能變數名稱。 字串
partitionKey 輸出事件中用來指定索引鍵來分割集合間輸出的功能變數名稱。 如果 'collectionNamePattern' 包含 {partition} 令牌,則必須指定這個屬性。 字串

EventGridStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件方格輸入相關聯的屬性。 EventGridStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventGrid/EventSubscriptions' (必要)

EventGridStreamInputDataSourceProperties

名字 描述 價值
eventTypes 事件方格配接器支援的事件類型清單。 string[]
圖式 指出事件方格架構類型。 'CloudEventSchema'
'EventGridEventSchema'
storageAccounts 一或多個 Azure 記憶體帳戶的清單。 PUT (CreateOrReplace) 要求的必要專案。 StorageAccount[]
訂戶 事件方格的訂閱者。 目前僅支援 EventHub 訂閱者。 EventHubV2StreamInputDataSource

EventHubOutputDataSource

名字 描述 價值
性能 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)

EventHubOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
partitionKey 用來判斷要傳送事件數據的分割區索引鍵/數據行。 字串
propertyColumns 與此事件中樞輸出相關聯的屬性。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串

EventHubStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/EventHub' (必要)

EventHubStreamInputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
consumerGroupName 事件中樞取用者群組的名稱,應該用來從事件中樞讀取事件。 為多個輸入指定不同的取用者組名,可讓每個輸入從事件中樞接收相同的事件。 如果未指定,輸入會使用事件中樞的預設取用者群組。 字串
eventHubName 事件中樞的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
partitionCount 事件中樞數據源的數據分割計數。 範圍 1 - 256。 int
prefetchCount 訊息接收者可以同時要求的訊息數目。 int
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串

EventHubV2OutputDataSource

名字 描述 價值
性能 與事件中樞輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventHub/EventHub' (必要)

EventHubV2StreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.EventHub/EventHub' (必要)

EventHubV2StreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的事件中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 EventHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 字串 (必要)

外部

名字 描述 價值
容器 UserCustomCode 容器。 字串
路徑 UserCustomCode 路徑。 字串
refreshConfiguration 作業組態中任何/所有可更新的用戶定義函式的重新整理參數。 RefreshConfiguration
storageAccount 與 Azure 記憶體帳戶相關聯的屬性 StorageAccount

FileReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之檔案輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 FileReferenceInputDataSourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'File' (必要)

FileReferenceInputDataSourceProperties

名字 描述 價值
路徑 檔案的路徑。 字串

功能

名字 描述 價值
名字 資源名稱 字串
性能 與函式相關聯的屬性。 FunctionProperties

FunctionBinding

名字 描述 價值
類型 針對 azureMachineLearningStudioFunctionBinding類型 ,設定為 'Microsoft.MachineLearning/WebService'。 針對 azureMachineLearningServiceFunctionBinding類型,設定為 'Microsoft.MachineLearningServices'。 針對 CSharpFunctionBinding 類型,將 設定為 『Microsoft.StreamAnalytics/CLRUdf』。 針對 javaScriptFunctionBinding 類型,將 設定為 'Microsoft.StreamAnalytics/JavascriptUdf'。 'Microsoft.MachineLearning/WebService'
'Microsoft.MachineLearningServices'
'Microsoft.StreamAnalytics/CLRUdf'
'Microsoft.StreamAnalytics/JavascriptUdf' (必要)

FunctionConfiguration

名字 描述 價值
捆綁 函式的實體系結。 例如,在 Azure Machine Learning Web 服務的案例中,這會描述端點。 FunctionBinding
輸入 FunctionInput[]
輸出 描述函式的輸出。 FunctionOutput

FunctionInput

名字 描述 價值
dataType 函式輸入參數的 (Azure 串流分析支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx 說明有效的 Azure 串流分析資料類型清單 字串
isConfigurationParameter 旗標,指出參數是否為組態參數。 如果這個輸入參數必須是常數,則為 True。 默認值為 false。 bool

FunctionOutput

名字 描述 價值
dataType 函式輸出的 (Azure 串流分析支援) 資料類型。 https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx 說明有效的 Azure 串流分析資料類型清單 字串

FunctionProperties

名字 描述 價值
性能 FunctionConfiguration
類型 將 類型設定為 'Aggregate' AggregateFunctionProperties。 將 設定為類型 ScalarFunctionProperties的 'Scalar'。 'Aggregate'
'純量' (必要)

GatewayMessageBusOutputDataSource

名字 描述 價值
性能 與閘道訊息總線輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 GatewayMessageBusOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'GatewayMessageBus' (必要)

GatewayMessageBusOutputDataSourceProperties

名字 描述 價值
主題 服務總線主題的名稱。 字串

GatewayMessageBusStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據之閘道訊息總線輸入相關聯的屬性。 GatewayMessageBusStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'GatewayMessageBus' (必要)

GatewayMessageBusStreamInputDataSourceProperties

名字 描述 價值
主題 服務總線主題的名稱。 字串

身份

名字 描述 價值
類型 身分識別的類型可以是 SystemAssigned 或 UserAssigned。 字串
userAssignedIdentities 使用者指派的身分識別與串流作業資源相關聯。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名字 描述 價值

輸入

名字 描述 價值
名字 資源名稱 字串
性能 與輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 InputProperties

InputProperties

名字 描述 價值
壓縮 描述如何壓縮輸入數據 壓縮
partitionKey partitionKey 描述輸入數據中的索引鍵,用於分割輸入數據 字串
序列化 描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 串行化
類型 將 type ReferenceInputProperties設定為 'Reference'。 針對 StreamInputProperties類型 設定為 『Stream』。 'Reference'
'Stream' (必要)
watermarkSettings 判斷是否要讀取浮 InputWatermarkProperties

InputWatermarkProperties

名字 描述 價值
watermarkMode 輸入浮浮浮水印模式。 'None'
'ReadWatermark'

IoTHubStreamInputDataSource

名字 描述 價值
性能 與包含數據流數據的IoT中樞輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 IoTHubStreamInputDataSourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.Devices/IotHubs' (必要)

IoTHubStreamInputDataSourceProperties

名字 描述 價值
consumerGroupName 應該用來從IoT中樞讀取事件的IoT中樞取用者群組名稱。 如果未指定,輸入會使用Iot 中樞的預設取用者群組。 字串
端點 要連線到的 IoT 中樞端點(例如訊息/事件、訊息/operationsMonitoringEvents 等)。 字串
iotHubNamespace IoT 中樞的名稱或 URI。 PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName IoT 中樞的共用存取原則名稱。 此原則至少必須包含服務連線許可權。 PUT (CreateOrReplace) 要求的必要專案。 字串

JavaScriptFunctionBinding

名字 描述 價值
性能 與 JavaScript 函式相關聯的系結屬性。 JavaScriptFunctionBindingProperties
類型 表示函式系結類型。 'Microsoft.StreamAnalytics/JavascriptUdf' (必要)

JavaScriptFunctionBindingProperties

名字 描述 價值
腳本 包含單一函式定義的 JavaScript 程式代碼。 例如: 'function (x, y) { return x + y; }' 字串

JobStorageAccount

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

JsonSerialization

名字 描述 價值
性能 與 JSON 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 JsonSerializationProperties
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Json' (必要)

JsonSerializationProperties

名字 描述 價值
編碼 指定輸入時傳入數據的編碼方式,以及輸出案例中傳出數據的編碼方式。 PUT (CreateOrReplace) 要求的必要專案。 'UTF8'
格式 此屬性僅適用於輸出的 JSON 串行化。 它不適用於輸入。 這個屬性會指定將寫入輸出的 JSON 格式。 目前支援的值是 'lineSeparated',表示輸出的格式是讓每個 JSON 物件以新行分隔,而 'array' 表示輸出會格式化為 JSON 物件的數位。 如果為 null,預設值為 'lineSeparated'。 'Array'
'LineSeparated'

Microsoft.StreamAnalytics/streamingjobs

名字 描述 價值
身份 描述指派給此作業的受控識別,可用來向輸入和輸出進行驗證。 身分識別
位置 資源所在的地理位置 字串
名字 資源名稱 字串 (必要)
性能 與串流作業相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 StreamingJobProperties
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 Sku
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview”

輸出

名字 描述 價值
名字 資源名稱 字串
性能 與輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 OutputProperties

OutputDataSource

名字 描述 價值
類型 針對 gatewayMessageBusOutputDataSource 類型設定為 'GatewayMessageBus',。 針對類型 AzureFunctionOutputDataSource,設定為 'Microsoft.AzureFunction'。 針對 postgreSQLOutputDataSource類型 ,設定為 'Microsoft.DBForPostgreSQL/servers/databases'。 針對 azureDataLakeStoreOutputDataSource 類型,設定為 'Microsoft.DataLake/Accounts'。 針對 eventHubV2OutputDataSource 類型,設定為 'Microsoft.EventHub/EventHub'。 針對 azureDataExplorerOutputDataSource類型,設定為 'Microsoft.Kusto/clusters/databases'。 針對 eventHubOutputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 type ServiceBusQueueOutputDataSource,設定為 'Microsoft.ServiceBus/Queue'。 針對 serviceBusTopicOutputDataSource類型 ,設定為 'Microsoft.ServiceBus/Topic'。 針對 azureSynapseOutputDataSource類型,設定為 'Microsoft.Sql/Server/DataWarehouse'。 針對 azureSqlDatabaseOutputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 BlobOutputDataSource 類型設定為 'Microsoft.Storage/Blob',。 針對 DocumentDbOutputDataSource類型,設定為 'Microsoft.Storage/DocumentDB'。 針對 azureTableOutputDataSource 類型設定為 'Microsoft.Storage/Table',。 針對 powerBIOutputDataSource 類型設定為 'PowerBI',。 針對 rawOutputDatasource 類型設定為 'Raw', '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'
'Raw' (必要)

OutputProperties

名字 描述 價值
datasource 描述將寫入輸出的數據源。 PUT (CreateOrReplace) 要求的必要專案。 OutputDataSource
序列化 描述如何串行化輸入中的數據,或將數據寫入輸出時如何串行化。 PUT (CreateOrReplace) 要求的必要專案。 串行化
sizeWindow 要限制串流分析輸出的大小視窗。 int
timeWindow 篩選串流分析作業輸出的時間範圍。 字串
watermarkSettings 決定是否將浮水印傳送至下游的設定。 OutputWatermarkProperties

OutputWatermarkProperties

名字 描述 價值
maxWatermarkDifferenceAcrossPartitions 描述最快和最慢數據分割之間的最大差異,因此已妥善定義攔截下游作業中所有必要事件的順序錯亂視窗。 字串
watermarkMode 輸出浮浮浮浮水印模式。 'None'
'SendCurrentPartitionWatermark'
'SendLowestWatermarkAcrossPartitions'

ParquetSerialization

名字 描述 價值
性能 與 Parquet 串行化類型相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 任何
類型 指出輸入或輸出所使用的串行化類型。 PUT (CreateOrReplace) 要求的必要專案。 'Parquet' (必要)

PostgreSQLOutputDataSource

名字 描述 價值
性能 與 PostgreSQL 輸出數據源相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 PostgreSQLOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.DBForPostgreSQL/servers/databases' (必要)

PostgreSQLOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
資料庫 Azure SQL 資料庫的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
maxWriterCount 最大寫入器計數,目前只有 1(單一寫入器)和 0(根據查詢分割區) 可用。 在 PUT 要求上選擇性。 int
密碼 將用來連線到 Azure SQL 資料庫的密碼。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
伺服器 包含 Azure SQL 資料庫的 SQL Server 名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 Azure SQL 資料庫中數據表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
使用者 將用來連線到 Azure SQL 資料庫的用戶名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

PowerBIOutputDataSource

名字 描述 價值
性能 與 Power BI 輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 PowerBIOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'PowerBI' (必要)

PowerBIOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
數據 Power BI 資料集的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
groupId Power BI 群組的標識碼。 字串
groupName Power BI 群組的名稱。 使用此屬性可協助記住已使用哪一個特定的Power BI群組標識碼。 字串
refreshToken 重新整理令牌,可用來取得有效的存取令牌,然後可用來向數據源進行驗證。 有效的重新整理令牌目前只能透過 Azure 入口網站取得。 建議您在建立數據源時在此處放置虛擬字串值,然後移至 Azure 入口網站來驗證數據源,以有效的重新整理令牌來更新此屬性。 PUT (CreateOrReplace) 要求的必要專案。 字串
桌子 指定數據集下 Power BI 資料表的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
tokenUserDisplayName 用來取得重新整理令牌的用戶顯示名稱。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串
tokenUserPrincipalName 用來取得重新整理令牌之用戶的用戶主體名稱(UPN)。 使用此屬性可協助記住哪些用戶用來取得重新整理令牌。 字串

RawInputDatasourceProperties

名字 描述 價值
有效載荷 輸入數據的 JSON 串行化內容。 必須設定承載或payloadUri,但不能同時設定兩者。 字串
payloadUri Blob 的 SAS URL,其中包含輸入數據的 JSON 串行化內容。 必須設定承載或payloadUri,但不能同時設定兩者。 字串

RawOutputDatasource

名字 描述 價值
性能 與原始輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawOutputDatasourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

RawOutputDatasourceProperties

名字 描述 價值
payloadUri 應該寫入輸出之 Blob 的 SAS URL。 如果未設定這個屬性,輸出數據會寫入暫存記憶體中,而該暫存記憶體的SAS URL 將會包含在結果中。 字串

RawReferenceInputDataSource

名字 描述 價值
性能 與包含參考數據之原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawInputDatasourceProperties
類型 表示包含參考數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

RawStreamInputDataSource

名字 描述 價值
性能 與原始輸入相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 RawInputDatasourceProperties
類型 表示包含數據流數據的輸入數據來源類型。 PUT (CreateOrReplace) 要求的必要專案。 'Raw' (必要)

ReferenceInputDataSource

名字 描述 價值
類型 針對 fileReferenceInputDataSource 類型設定為 'File',。 針對 azureSqlReferenceInputDataSource 類型,設定為 'Microsoft.Sql/Server/Database'。 針對 blobReferenceInputDataSource 類型,設定為 'Microsoft.Storage/Blob'。 針對 RawReferenceInputDataSource 類型設定為 'Raw', 'File'
'Microsoft.Sql/Server/Database'
'Microsoft.Storage/Blob'
'Raw' (必要)

ReferenceInputProperties

名字 描述 價值
datasource 描述包含參考數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 ReferenceInputDataSource
類型 指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 'Reference' (必要)

RefreshConfiguration

名字 描述 價值
dateFormat 日期格式。 無論 {date} 出現在 pathPattern 中,此屬性的值會改成日期格式。 字串
pathPattern Blob 路徑模式。 不是正則表達式。 它代表將比對 Blob 名稱的模式,以判斷它們是否應該包含在作業的輸入或輸出中。 如需更詳細的說明和範例,請參閱 /rest/api/streamanalytics/streamanalytics/streamanalytics/stream-analytics-output。 字串
refreshInterval 重新整理間隔。 字串
refreshType 此屬性會指出要使用的資料重新整理選項、封鎖或非封鎖。 'Blocking'
'Nonblocking'
timeFormat 時間格式。 無論 {time} 出現在 pathPattern 中,此屬性的值會改用為時間格式。 字串

ScalarFunctionProperties

名字 描述 價值
類型 表示函式的類型。 '純量' (必要)

序列化

名字 描述 價值
類型 針對 AvroSerialization類型設定為 『Avro』。 針對 CsvSerialization類型設定為 『Csv』。 針對 customClrSerialization 類型設定為 'CustomClr',。 針對類型 DeltaSerialization設定為 'Delta'。 針對 jsonSerialization 類型設定為 'Json',。 將 類型設定為 'Parquet',ParquetSerialization 'Avro'
'Csv'
'CustomClr'
'Delta'
'Json'
'Parquet' (必要)

ServiceBusQueueOutputDataSource

名字 描述 價值
性能 與服務總線佇列輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 ServiceBusQueueOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/Queue' (必要)

ServiceBusQueueOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 string[]
queueName 服務總線佇列的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串
systemPropertyColumns 與服務總線佇列相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 任何

ServiceBusTopicOutputDataSource

名字 描述 價值
性能 與服務總線主題輸出相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 ServiceBusTopicOutputDataSourceProperties
類型 指出將寫入數據源輸出的類型。 PUT (CreateOrReplace) 要求的必要專案。 'Microsoft.ServiceBus/Topic' (必要)

ServiceBusTopicOutputDataSourceProperties

名字 描述 價值
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'
propertyColumns 要附加至服務總線訊息做為自定義屬性之輸出數據行名稱的字串陣列。 string[]
serviceBusNamespace 與所需事件中樞、服務總線佇列、服務總線主題等相關聯的命名空間。PUT (CreateOrReplace) 要求的必要專案。 字串
sharedAccessPolicyKey 指定共用存取原則的共用存取原則金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
sharedAccessPolicyName 事件中樞、服務總線佇列、服務總線主題等的共用存取原則名稱。PUT (CreateOrReplace) 要求的必要專案。 字串
systemPropertyColumns 與服務總線主題輸出相關聯的系統屬性。 支援下列系統屬性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns
topicName 服務總線主題的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串

ServiceBusTopicOutputDataSourcePropertiesSystemPropertyColumns

名字 描述 價值

Sku

名字 描述 價值
能力 SKU 的容量。 int
名字 SKU 的名稱。 PUT (CreateOrReplace) 要求的必要專案。 'Standard'

StorageAccount

名字 描述 價值
accountKey Azure 記憶體帳戶的帳戶的帳戶金鑰。 PUT (CreateOrReplace) 要求的必要專案。 字串

約束:
敏感性值。 以安全參數的形式傳入。
accountName Azure 記憶體帳戶的名稱。 PUT (CreateOrReplace) 要求的必要專案。 字串
authenticationMode 驗證模式。 'ConnectionString'
'Msi'
'UserToken'

StreamingJobProperties

名字 描述 價值
將執行串流作業的叢集。 ClusterInfo
compatibilityLevel 控制串流作業的特定運行時間行為。 '1.0'
'1.2'
contentStoragePolicy 有效值為JobStorageAccount和 SystemAccount。 如果設定為 JobStorageAccount,這需要使用者也指定 jobStorageAccount 屬性。 . 'JobStorageAccount'
'SystemAccount'
dataLocale 串流分析作業的數據地區設定。 值應該是集合中支援的 .NET 文化特性名稱,https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx。 如果未指定,則預設為 『en-US』。 字串
eventsLateArrivalMaxDelayInSeconds 可容忍延遲上限,以秒為單位,其中事件抵達延遲可包含。 支援的範圍 -1 為1814399(20.23:59:59:59 天),而 -1 用來無限期指定等候。 如果屬性不存在,則會解譯為值為 -1。 int
eventsOutOfOrderMaxDelayInSeconds 可容忍的延遲上限,以秒為單位,其中順序錯亂的事件可以調整為返回順序。 int
eventsOutOfOrderPolicy 指出要套用至輸入事件數據流中順序不依序抵達的事件的原則。 'Adjust'
'Drop'
外部 自定義程式代碼成品所在的記憶體帳戶。 外部
功能 串流作業的一或多個函式清單。 在 PUT 要求中指定此屬性時,需要每個函式的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 函式[]
輸入 串流作業的一或多個輸入清單。 在 PUT 要求中指定此屬性時,需要每個輸入的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可供個別輸入使用的 PATCH API。 輸入[]
jobStorageAccount 使用 MSI 與 Azure 記憶體帳戶相關聯的屬性 JobStorageAccount
jobType 描述作業的類型。 有效的模式 Cloud 和 『Edge』。 'Cloud'
'Edge'
outputErrorPolicy 指出要套用至抵達輸出的事件,而且由於格式不正確而無法寫入外部記憶體的原則(遺漏數據行值、類型錯誤或大小的數據行值)。 'Drop'
'Stop'
輸出 串流作業的一或多個輸出清單。 在 PUT 要求中指定此屬性時,需要每個輸出的 name 屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別輸出的 PATCH API。 輸出[]
outputStartMode 只有當想要在建立時立即啟動作業時,才應該使用這個屬性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指出輸出事件數據流的起點應該在每次啟動作業時啟動、從透過 outputStartTime 屬性指定的自定義用戶時間戳開始,或從最後一個事件輸出時間開始。 'CustomTime'
'JobStartTime'
'LastOutputEventTime'
outputStartTime 值是 ISO-8601 格式化的時間戳,表示輸出事件數據流的起點,或 Null,表示每當串流作業啟動時,輸出事件數據流就會啟動。 如果 outputStartMode 設定為 CustomTime,這個屬性就必須有值。 字串
sku 描述串流作業的 SKU。 PUT (CreateOrReplace) 要求的必要專案。 Sku
轉型 指出要用於串流作業的查詢和串流單位數目。 在 PUT 要求中指定這個屬性時,需要轉換的名稱屬性。 此屬性無法透過 PATCH 作業進行修改。 您必須使用可用於個別轉換的 PATCH API。 轉換

StreamInputDataSource

名字 描述 價值
類型 針對 gatewayMessageBusStreamInputDataSource類型 ,將 設定為 'GatewayMessageBus'。 針對 IoTHubStreamInputDataSource類型,設定為 'Microsoft.Devices/IotHubs'。 針對 eventGridStreamInputDataSource 類型,設定為 'Microsoft.EventGrid/EventSubscriptions'。 針對 eventHubV2StreamInputDataSource類型,設定為 'Microsoft.EventHub/EventHub'。 針對 eventHubStreamInputDataSource 類型,設定為 'Microsoft.ServiceBus/EventHub'。 針對 blobStreamInputDataSource 類型 設定為 'Microsoft.Storage/Blob',。 針對 rawStreamInputDataSource 類型 設定為 'Raw' 'GatewayMessageBus'
'Microsoft.Devices/IotHubs'
'Microsoft.EventGrid/EventSubscriptions'
'Microsoft.EventHub/EventHub'
'Microsoft.ServiceBus/EventHub'
'Microsoft.Storage/Blob'
'Raw' (必要)

StreamInputProperties

名字 描述 價值
datasource 描述包含數據流數據的輸入數據來源。 PUT (CreateOrReplace) 要求的必要專案。 StreamInputDataSource
類型 指出輸入是參考數據或數據流數據的來源。 PUT (CreateOrReplace) 要求的必要專案。 'Stream' (必要)

TrackedResourceTags

名字 描述 價值

轉型

名字 描述 價值
名字 資源名稱 字串
性能 與轉換相關聯的屬性。 PUT (CreateOrReplace) 要求的必要專案。 TransformationProperties

TransformationProperties

名字 描述 價值
查詢 指定將在串流作業中執行的查詢。 您可以在這裡深入瞭解串流分析查詢語言(SAQL:https://msdn.microsoft.com/library/azure/dn834998。 PUT (CreateOrReplace) 要求的必要專案。 字串
streamingUnits 指定串流作業所使用的串流單位數目。 int
validStreamingUnits 指定串流作業可調整為的有效串流單位。 int[]