Outputs - Update

기존 스트리밍 작업에서 기존 출력을 업데이트. 나머지 작업 또는 출력 정의에 영향을 주지 않고 출력을 부분적으로 업데이트(예: 하나 또는 두 개의 속성 업데이트)하는 데 사용할 수 있습니다.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}?api-version=2020-03-01

URI 매개 변수

Name In Required Type Description
jobName
path True
  • string

스트리밍 작업의 이름입니다.

outputName
path True
  • string

출력의 이름입니다.

resourceGroupName
path True
  • string

리소스 그룹의 이름. 이름은 대소문자를 구분하지 않습니다.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True
  • string

대상 구독의 ID입니다.

api-version
query True
  • string

이 작업에 사용할 API 버전입니다.

요청 헤더

Name Required Type Description
If-Match
  • string

출력의 ETag입니다. 현재 출력을 항상 덮어쓰려면 이 값을 생략합니다. 실수로 동시 변경 내용을 덮어쓰지 않도록 마지막으로 본 ETag 값을 지정합니다.

요청 본문

Name Type Description
name
  • string

리소스 이름

properties.datasource OutputDataSource:

출력이 기록될 데이터 원본에 대해 설명합니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.serialization Serialization:

입력의 데이터가 serialize되는 방법 또는 출력에 기록할 때 데이터가 serialize되는 방법을 설명합니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.sizeWindow
  • number

Stream Analytics 출력을 제한할 크기 창입니다.

properties.timeWindow
  • string

Stream Analytics 작업 출력을 필터링하기 위한 시간 프레임입니다.

응답

Name Type Description
200 OK

출력이 성공적으로 업데이트되었습니다.

Headers

  • ETag: string
Other Status Codes

오류.

보안

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation 사용자 계정 가장

예제

Update a blob output with CSV serialization
Update a DocumentDB output
Update a Power BI output
Update a Service Bus Queue output with Avro serialization
Update a Service Bus Topic output with CSV serialization
Update an Azure Data Lake Store output with JSON serialization
Update an Azure Data Warehouse output
Update an Azure Function output
Update an Azure SQL database output
Update an Azure Table output
Update an Event Hub output with JSON serialization

Update a blob output with CSV serialization

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg5023/providers/Microsoft.StreamAnalytics/streamingjobs/sj900/outputs/output1623?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "container": "differentContainer"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Sample Response

ETag: 3a1b2023-79a9-4b33-93e8-f49fc3e573fe
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg5023/providers/Microsoft.StreamAnalytics/streamingjobs/sj900/outputs/output1623",
  "name": "output1623",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "storageAccounts": [
          {
            "accountName": "someAccountName"
          }
        ],
        "container": "differentContainer",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Update a DocumentDB output

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg7983/providers/Microsoft.StreamAnalytics/streamingjobs/sj2331/outputs/output3022?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.Storage/DocumentDB",
      "properties": {
        "partitionKey": "differentPartitionKey"
      }
    }
  }
}

Sample Response

ETag: 7849c132-e995-4631-91c3-931606eec432
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg7983/providers/Microsoft.StreamAnalytics/streamingjobs/sj2331/outputs/output3022",
  "name": "output3022",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.Storage/DocumentDB",
      "properties": {
        "accountId": "someAccountId",
        "database": "db01",
        "collectionNamePattern": "collection",
        "partitionKey": "differentPartitionKey",
        "documentId": "documentId"
      }
    }
  }
}

Update a Power BI output

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg7983/providers/Microsoft.StreamAnalytics/streamingjobs/sj2331/outputs/output3022?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "PowerBI",
      "properties": {
        "dataset": "differentDataset"
      }
    }
  }
}

Sample Response

ETag: 7849c132-e995-4631-91c3-931606eec432
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg7983/providers/Microsoft.StreamAnalytics/streamingjobs/sj2331/outputs/output3022",
  "name": "output3022",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "PowerBI",
      "properties": {
        "dataset": "differentDataset",
        "table": "someTable",
        "tokenUserPrincipalName": "bobsmith@contoso.com",
        "tokenUserDisplayName": "Bob Smith",
        "groupId": "ac40305e-3e8d-43ac-8161-c33799f43e95",
        "groupName": "MyPowerBIGroup"
      }
    }
  }
}

Update a Service Bus Queue output with Avro serialization

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg3410/providers/Microsoft.StreamAnalytics/streamingjobs/sj5095/outputs/output3456?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.ServiceBus/Queue",
      "properties": {
        "queueName": "differentQueueName"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "LineSeparated"
      }
    }
  }
}

Sample Response

ETag: 429adaec-a777-4750-8a39-8d0c931d801c
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3410/providers/Microsoft.StreamAnalytics/streamingjobs/sj5095/outputs/output3456",
  "name": "output3456",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.ServiceBus/Queue",
      "properties": {
        "queueName": "differentQueueName",
        "propertyColumns": [
          "column1",
          "column2"
        ],
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "LineSeparated"
      }
    }
  }
}

Update a Service Bus Topic output with CSV serialization

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg6450/providers/Microsoft.StreamAnalytics/streamingjobs/sj7094/outputs/output7886?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.ServiceBus/Topic",
      "properties": {
        "topicName": "differentTopicName"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Sample Response

ETag: c1c2007f-45b2-419a-ae7d-4d2148998460
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg6450/providers/Microsoft.StreamAnalytics/streamingjobs/sj7094/outputs/output7886",
  "name": "output7886",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.ServiceBus/Topic",
      "properties": {
        "topicName": "differentTopicName",
        "propertyColumns": [
          "column1",
          "column2"
        ],
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": "|",
        "encoding": "UTF8"
      }
    }
  }
}

Update an Azure Data Lake Store output with JSON serialization

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg6912/providers/Microsoft.StreamAnalytics/streamingjobs/sj3310/outputs/output5195?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.DataLake/Accounts",
      "properties": {
        "accountName": "differentaccount"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "LineSeparated"
      }
    }
  }
}

Sample Response

ETag: 5020de6b-5bb3-4b88-8606-f11fb3c46185
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg6912/providers/Microsoft.StreamAnalytics/streamingjobs/sj3310/outputs/output5195",
  "name": "output5195",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.DataLake/Accounts",
      "properties": {
        "accountName": "differentaccount",
        "tenantId": "cea4e98b-c798-49e7-8c40-4a2b3beb47dd",
        "tokenUserPrincipalName": "bobsmith@contoso.com",
        "tokenUserDisplayName": "Bob Smith",
        "filePathPrefix": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "LineSeparated"
      }
    }
  }
}

Update an Azure Data Warehouse output

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg/providers/Microsoft.StreamAnalytics/streamingjobs/sjName/outputs/dwOutput?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.Sql/Server/Database",
      "properties": {
        "table": "differentTable"
      }
    }
  }
}

Sample Response

ETag: f489d6f3-fcd5-4bcb-b642-81e987ee16d6
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg/providers/Microsoft.StreamAnalytics/streamingjobs/sjName/outputs/dwOutput",
  "name": "dwOutput",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.Sql/Server/DataWarehouse",
      "properties": {
        "table": "differentTable",
        "server": "asatestserver",
        "database": "zhayaSQLpool",
        "user": "tolladmin"
      }
    }
  }
}

Update an Azure Function output

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg/providers/Microsoft.StreamAnalytics/streamingjobs/sjName/outputs/azureFunction1?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.AzureFunction",
      "properties": {
        "functionName": "differentFunctionName"
      }
    }
  }
}

Sample Response

ETag: f489d6f3-fcd5-4bcb-b642-81e987ee16d6
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg/providers/Microsoft.StreamAnalytics/streamingjobs/sjName/outputs/azureFunction1",
  "name": "azureFunction1",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.AzureFunction",
      "properties": {
        "functionAppName": "functionappforasaautomation",
        "functionName": "differentFunctionName",
        "apiKey": null,
        "maxBatchSize": 256,
        "maxBatchCount": 100
      }
    }
  }
}

Update an Azure SQL database output

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg2157/providers/Microsoft.StreamAnalytics/streamingjobs/sj6458/outputs/output1755?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.Sql/Server/Database",
      "properties": {
        "table": "differentTable"
      }
    }
  }
}

Sample Response

ETag: f489d6f3-fcd5-4bcb-b642-81e987ee16d6
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg2157/providers/Microsoft.StreamAnalytics/streamingjobs/sj6458/outputs/output1755",
  "name": "output1755",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.Sql/Server/Database",
      "properties": {
        "server": "someServer",
        "database": "someDatabase",
        "table": "differentTable",
        "user": "someUser"
      }
    }
  }
}

Update an Azure Table output

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg5176/providers/Microsoft.StreamAnalytics/streamingjobs/sj2790/outputs/output958?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.Storage/Table",
      "properties": {
        "partitionKey": "differentPartitionKey"
      }
    }
  }
}

Sample Response

ETag: ea1d20bf-6cb3-40bc-bc7b-ec3a7fd5977e
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg5176/providers/Microsoft.StreamAnalytics/streamingjobs/sj2790/outputs/output958",
  "name": "output958",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.Storage/Table",
      "properties": {
        "accountName": "someAccountName",
        "table": "samples",
        "partitionKey": "differentPartitionKey",
        "rowKey": "rowKey",
        "columnsToRemove": [
          "column1",
          "column2"
        ],
        "batchSize": 25
      }
    }
  }
}

Update an Event Hub output with JSON serialization

Sample Request

PATCH https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg6912/providers/Microsoft.StreamAnalytics/streamingjobs/sj3310/outputs/output5195?api-version=2020-03-01

{
  "properties": {
    "datasource": {
      "type": "Microsoft.ServiceBus/EventHub",
      "properties": {
        "partitionKey": "differentPartitionKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "LineSeparated"
      }
    }
  }
}

Sample Response

ETag: 5020de6b-5bb3-4b88-8606-f11fb3c46185
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg6912/providers/Microsoft.StreamAnalytics/streamingjobs/sj3310/outputs/output5195",
  "name": "output5195",
  "type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
  "properties": {
    "datasource": {
      "type": "Microsoft.ServiceBus/EventHub",
      "properties": {
        "eventHubName": "sdkeventhub",
        "partitionKey": "differentPartitionKey",
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "LineSeparated"
      }
    }
  }
}

정의

AuthenticationMode

인증 모드입니다. 유효한 모드는 'UserToken'입니다ConnectionStringMsi.

AvroSerialization

입력의 데이터가 직렬화되는 방법 또는 Avro 형식의 출력에 기록할 때 데이터가 serialize되는 방법을 설명합니다.

AzureDataLakeStoreOutputDataSource

Azure Data Lake Store 출력 데이터 원본에 대해 설명합니다.

AzureFunctionOutputDataSource

AzureFunctionOutputDataSource의 메타데이터를 정의합니다.

AzureSqlDatabaseOutputDataSource

Azure SQL 데이터베이스 출력 데이터 원본에 대해 설명합니다.

AzureSynapseOutputDataSource

Azure Synapse 출력 데이터 원본에 대해 설명합니다.

AzureTableOutputDataSource

Azure Table 출력 데이터 원본에 대해 설명합니다.

BlobOutputDataSource

Blob 출력 데이터 원본에 대해 설명합니다.

CsvSerialization

입력의 데이터가 serialize되는 방법 또는 CSV 형식으로 출력에 기록할 때 데이터가 serialize되는 방법을 설명합니다.

DiagnosticCondition

리소스 또는 전체 작업에 적용할 수 있는 조건으로 고객의 주의를 끌 수 있습니다.

Diagnostics

고객의 주의를 끄는 입력, 출력 또는 전체 작업에 적용되는 조건을 설명합니다.

DocumentDbOutputDataSource

DocumentDB 출력 데이터 원본에 대해 설명합니다.

Encoding

입력의 경우 들어오는 데이터의 인코딩 및 출력의 경우 나가는 데이터의 인코딩을 지정합니다.

Error

일반적인 오류 표현입니다.

EventHubOutputDataSource

이벤트 허브 출력 데이터 원본에 대해 설명합니다.

EventHubV2OutputDataSource

이벤트 허브 출력 데이터 원본에 대해 설명합니다.

EventSerializationType

입력 또는 출력에서 사용하는 serialization 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

GatewayMessageBusOutputDataSource

게이트웨이 Message Bus 출력 데이터 원본에 대해 설명합니다.

JsonOutputSerializationFormat

출력이 기록될 JSON의 형식을 지정합니다. 현재 지원되는 값은 각 JSON 개체를 새 줄로 구분하고 출력이 JSON 개체의 배열로 형식이 지정됨을 나타내는 'array'를 사용하여 출력의 형식을 지정함을 나타내는 'lineSeparated'입니다.

JsonSerialization

입력의 데이터가 serialize되는 방법 또는 JSON 형식으로 출력에 쓸 때 데이터가 serialize되는 방법을 설명합니다.

Output

명명된 출력과 연결된 모든 정보를 포함하는 출력 개체입니다. 모든 출력은 스트리밍 작업 아래에 포함됩니다.

ParquetSerialization

입력의 데이터를 직렬화하는 방법 또는 Parquet 형식의 출력에 쓸 때 데이터가 serialize되는 방법을 설명합니다.

PowerBIOutputDataSource

Power BI 출력 데이터 원본에 대해 설명합니다.

ServiceBusQueueOutputDataSource

Service Bus 큐 출력 데이터 원본에 대해 설명합니다.

ServiceBusTopicOutputDataSource

Service Bus 토픽 출력 데이터 원본에 대해 설명합니다.

StorageAccount

Azure Storage 계정과 연결된 속성

AuthenticationMode

인증 모드입니다. 유효한 모드는 'UserToken'입니다ConnectionStringMsi.

Name Type Description
ConnectionString
  • string
Msi
  • string
UserToken
  • string

AvroSerialization

입력의 데이터가 직렬화되는 방법 또는 Avro 형식의 출력에 기록할 때 데이터가 serialize되는 방법을 설명합니다.

Name Type Description
type string:
  • Avro

입력 또는 출력에서 사용하는 serialization 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

AzureDataLakeStoreOutputDataSource

Azure Data Lake Store 출력 데이터 원본에 대해 설명합니다.

Name Type Default Value Description
properties.accountName
  • string

Azure Data Lake Store 계정의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.authenticationMode ConnectionString

인증 모드입니다.

properties.dateFormat
  • string

날짜 형식입니다. {date}가 filePathPrefix에 표시되는 위치마다 이 속성의 값이 대신 날짜 형식으로 사용됩니다.

properties.filePathPrefix
  • string

출력을 쓸 파일의 위치입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.refreshToken
  • string

데이터 원본으로 인증하는 데 사용할 수 있는 유효한 액세스 토큰을 가져오는 데 사용할 수 있는 새로 고침 토큰입니다. 유효한 새로 고침 토큰은 현재 Azure Portal을 통해서만 얻을 수 있습니다. 데이터 원본을 만든 다음 Azure Portal로 이동하여 이 속성을 유효한 새로 고침 토큰으로 업데이트할 데이터 원본을 인증할 때 더미 문자열 값을 여기에 배치하는 것이 좋습니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.tenantId
  • string

새로 고침 토큰을 가져오는 데 사용되는 사용자의 테넌트 ID입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.timeFormat
  • string

시간 형식입니다. {time}이 filePathPrefix에 표시되는 모든 곳에서 이 속성의 값은 대신 시간 형식으로 사용됩니다.

properties.tokenUserDisplayName
  • string

새로 고침 토큰을 가져오는 데 사용된 사용자의 사용자 표시 이름입니다. 새로 고침 토큰을 가져오는 데 사용된 사용자를 기억하려면 이 속성을 사용합니다.

properties.tokenUserPrincipalName
  • string

새로 고침 토큰을 가져오는 데 사용된 사용자의 UPN(사용자 계정 이름)입니다. 새로 고침 토큰을 가져오는 데 사용된 사용자를 기억하려면 이 속성을 사용합니다.

type string:
  • Microsoft.DataLake/Accounts

쓸 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

AzureFunctionOutputDataSource

AzureFunctionOutputDataSource의 메타데이터를 정의합니다.

Name Type Description
properties.apiKey
  • string

다른 구독에서 Azure 함수를 사용하려는 경우 이 작업은 함수에 액세스하기 위한 키를 제공하여 수행할 수 있습니다.

properties.functionAppName
  • string

Azure Functions 앱의 이름입니다.

properties.functionName
  • string

Azure Functions 앱의 함수 이름입니다.

properties.maxBatchCount
  • number

Azure Functions로 보내는 각 일괄 처리의 최대 이벤트 수를 지정할 수 있는 속성입니다. 기본값은 100입니다.

properties.maxBatchSize
  • number

Azure 함수로 보내는 각 출력 일괄 처리의 최대 크기를 설정할 수 있는 속성입니다. 입력 단위는 바이트입니다. 이 값은 기본적으로 262,144바이트(256KB)입니다.

type string:
  • Microsoft.AzureFunction

쓸 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

AzureSqlDatabaseOutputDataSource

Azure SQL 데이터베이스 출력 데이터 원본에 대해 설명합니다.

Name Type Default Value Description
properties.authenticationMode ConnectionString

인증 모드입니다.

properties.database
  • string

Azure SQL 데이터베이스의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.maxBatchCount
  • number

Sql 데이터베이스에 쓰기에 대한 최대 Batch 수이며 기본값은 10,000입니다. PUT 요청의 경우 선택 사항입니다.

properties.maxWriterCount
  • number

현재 쿼리 파티션에 따라 1(단일 기록기) 및 0(쿼리 파티션 기준)만 사용할 수 있는 최대 기록기 수입니다. PUT 요청의 경우 선택 사항입니다.

properties.password
  • string

Azure SQL 데이터베이스에 연결하는 데 사용할 암호입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.server
  • string

Azure SQL 데이터베이스를 포함하는 SQL Server의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.table
  • string

Azure SQL 데이터베이스에 있는 테이블의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.user
  • string

Azure SQL 데이터베이스에 연결하는 데 사용할 사용자 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

type string:
  • Microsoft.Sql/Server/Database

기록될 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

AzureSynapseOutputDataSource

Azure Synapse 출력 데이터 원본에 대해 설명합니다.

Name Type Description
properties.database
  • string

Azure SQL 데이터베이스의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.password
  • string

Azure SQL 데이터베이스에 연결하는 데 사용할 암호입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.server
  • string

Azure SQL 데이터베이스를 포함하는 SQL Server의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.table
  • string

Azure SQL 데이터베이스에 있는 테이블의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.user
  • string

Azure SQL 데이터베이스에 연결하는 데 사용할 사용자 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

type string:
  • Microsoft.Sql/Server/DataWarehouse

기록될 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

AzureTableOutputDataSource

Azure Table 출력 데이터 원본에 대해 설명합니다.

Name Type Description
properties.accountKey
  • string

Azure Storage 계정의 계정 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.accountName
  • string

Azure Storage 계정의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.batchSize
  • integer

한 번에 Azure 테이블에 쓸 행 수입니다.

properties.columnsToRemove
  • string[]

지정한 경우 배열의 각 항목은 출력 이벤트 엔터티에서 제거할 열(있는 경우)의 이름입니다.

properties.partitionKey
  • string

이 요소는 쿼리의 SELECT 문에서 Azure 테이블의 파티션 키로 사용할 열의 이름을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.rowKey
  • string

이 요소는 쿼리의 SELECT 문에서 Azure 테이블의 행 키로 사용할 열의 이름을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.table
  • string

Azure 테이블의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

type string:
  • Microsoft.Storage/Table

기록될 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

BlobOutputDataSource

Blob 출력 데이터 원본에 대해 설명합니다.

Name Type Default Value Description
properties.authenticationMode ConnectionString

인증 모드입니다.

properties.blobPathPrefix
  • string

Blob 경로 접두사입니다.

properties.container
  • string

연결된 Storage 계정 내의 컨테이너 이름입니다. 이 컨테이너에는 읽거나 쓸 Blob이 포함됩니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.dateFormat
  • string

날짜 형식입니다. {date}가 pathPattern에 표시되는 위치마다 이 속성의 값이 대신 날짜 형식으로 사용됩니다.

properties.pathPattern
  • string

Blob 경로 패턴입니다. 정규식이 아닙니다. Blob 이름이 일치하여 작업에 대한 입력 또는 출력으로 포함해야 하는지 여부를 결정하는 패턴을 나타냅니다. 자세한 설명 및 예제를 참조 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input 하거나 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output 참조하세요.

properties.storageAccounts

하나 이상의 Azure Storage 계정 목록입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.timeFormat
  • string

시간 형식입니다. {time}이 pathPattern에 나타나면 이 속성의 값이 시간 형식으로 대신 사용됩니다.

type string:
  • Microsoft.Storage/Blob

기록될 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

CsvSerialization

입력의 데이터가 serialize되는 방법 또는 CSV 형식으로 출력에 기록할 때 데이터가 serialize되는 방법을 설명합니다.

Name Type Description
properties.encoding

입력의 경우 들어오는 데이터의 인코딩 및 출력의 경우 나가는 데이터의 인코딩을 지정합니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.fieldDelimiter
  • string

CSV(쉼표로 구분된 값) 레코드를 구분하는 데 사용할 구분 기호를 지정합니다. 지원되는 값 목록을 참조 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input 하거나 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output 확인하세요. PUT(CreateOrReplace) 요청에 필요합니다.

type string:
  • Csv

입력 또는 출력에서 사용하는 serialization 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

DiagnosticCondition

리소스 또는 전체 작업에 적용할 수 있는 조건으로 고객의 주의를 끌 수 있습니다.

Name Type Description
code
  • string

불투명 진단 코드입니다.

message
  • string

조건을 자세히 설명하는 사람이 읽을 수 있는 메시지입니다. 클라이언트 요청의 Accept-Language 지역화됩니다.

since
  • string

조건이 시작된 시점의 UTC 타임스탬프입니다. 고객은 이 시간 경에 ops 로그에서 해당 이벤트를 찾을 수 있어야 합니다.

Diagnostics

고객의 주의를 끄는 입력, 출력 또는 전체 작업에 적용되는 조건을 설명합니다.

Name Type Description
conditions

리소스 또는 전체 작업에 적용할 수 있는 0개 이상의 조건 컬렉션으로, 고객의 주의를 끌 수 있습니다.

DocumentDbOutputDataSource

DocumentDB 출력 데이터 원본에 대해 설명합니다.

Name Type Description
properties.accountId
  • string

DocumentDB 계정 이름 또는 ID입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.accountKey
  • string

DocumentDB 계정의 계정 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.collectionNamePattern
  • string

사용할 컬렉션에 대한 컬렉션 이름 패턴입니다. 컬렉션 이름 형식은 선택적 {partition} 토큰을 사용하여 구성할 수 있으며 파티션은 0부터 시작합니다. 자세한 내용은 DocumentDB 섹션을 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output 참조하세요. PUT(CreateOrReplace) 요청에 필요합니다.

properties.database
  • string

DocumentDB 데이터베이스의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.documentId
  • string

삽입 또는 업데이트 작업이 기반으로 하는 기본 키를 지정하는 데 사용되는 출력 이벤트의 필드 이름입니다.

properties.partitionKey
  • string

컬렉션에서 출력 분할을 위한 키를 지정하는 데 사용되는 출력 이벤트의 필드 이름입니다. 'collectionNamePattern'에 {partition} 토큰이 포함되어 있으면 이 속성을 지정해야 합니다.

type string:
  • Microsoft.Storage/DocumentDB

쓸 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

Encoding

입력의 경우 들어오는 데이터의 인코딩 및 출력의 경우 나가는 데이터의 인코딩을 지정합니다.

Name Type Description
UTF8
  • string

Error

일반적인 오류 표현입니다.

Name Type Description
error

오류 정의 속성입니다.

EventHubOutputDataSource

이벤트 허브 출력 데이터 원본에 대해 설명합니다.

Name Type Default Value Description
authenticationMode ConnectionString

인증 모드입니다.

properties.eventHubName
  • string

이벤트 허브의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.partitionKey
  • string

이벤트 데이터를 보낼 파티션을 결정하는 데 사용되는 키/열입니다.

properties.propertyColumns
  • string[]

이 이벤트 허브 출력과 연결된 속성입니다.

serviceBusNamespace
  • string

원하는 Event Hub, Service Bus 큐, Service Bus 토픽 등과 연결된 네임스페이스입니다. PUT(CreateOrReplace) 요청에 필요합니다.

sharedAccessPolicyKey
  • string

지정된 공유 액세스 정책에 대한 공유 액세스 정책 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

sharedAccessPolicyName
  • string

이벤트 허브, Service Bus 큐, Service Bus 토픽 등에 대한 공유 액세스 정책 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

type string:
  • Microsoft.ServiceBus/EventHub

기록될 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

EventHubV2OutputDataSource

이벤트 허브 출력 데이터 원본에 대해 설명합니다.

Name Type Default Value Description
authenticationMode ConnectionString

인증 모드입니다.

properties.eventHubName
  • string

이벤트 허브의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.partitionKey
  • string

이벤트 데이터를 보낼 파티션을 결정하는 데 사용되는 키/열입니다.

properties.propertyColumns
  • string[]

이 이벤트 허브 출력과 연결된 속성입니다.

serviceBusNamespace
  • string

원하는 Event Hub, Service Bus 큐, Service Bus 토픽 등과 연결된 네임스페이스입니다. PUT(CreateOrReplace) 요청에 필요합니다.

sharedAccessPolicyKey
  • string

지정된 공유 액세스 정책에 대한 공유 액세스 정책 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

sharedAccessPolicyName
  • string

이벤트 허브, Service Bus 큐, Service Bus 토픽 등에 대한 공유 액세스 정책 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

type string:
  • Microsoft.EventHub/EventHub

기록될 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

EventSerializationType

입력 또는 출력에서 사용하는 serialization 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

Name Type Description
Avro
  • string
Csv
  • string
Json
  • string
Parquet
  • string

GatewayMessageBusOutputDataSource

게이트웨이 Message Bus 출력 데이터 원본에 대해 설명합니다.

Name Type Description
properties.topic
  • string

Service Bus 토픽의 이름입니다.

type string:
  • GatewayMessageBus

기록될 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

JsonOutputSerializationFormat

출력이 기록될 JSON의 형식을 지정합니다. 현재 지원되는 값은 각 JSON 개체를 새 줄로 구분하고 출력이 JSON 개체의 배열로 형식이 지정됨을 나타내는 'array'를 사용하여 출력의 형식을 지정함을 나타내는 'lineSeparated'입니다.

Name Type Description
Array
  • string
LineSeparated
  • string

JsonSerialization

입력의 데이터가 serialize되는 방법 또는 JSON 형식으로 출력에 쓸 때 데이터가 serialize되는 방법을 설명합니다.

Name Type Description
properties.encoding

입력의 경우 들어오는 데이터의 인코딩 및 출력의 경우 나가는 데이터의 인코딩을 지정합니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.format

이 속성은 출력의 JSON serialization에만 적용됩니다. 입력에는 적용되지 않습니다. 이 속성은 출력이 기록될 JSON의 형식을 지정합니다. 현재 지원되는 값은 각 JSON 개체를 새 줄로 구분하고 출력이 JSON 개체의 배열로 형식이 지정됨을 나타내는 'array'를 사용하여 출력의 형식을 지정함을 나타내는 'lineSeparated'입니다. null을 선택하면 기본값은 'lineSeparated'입니다.

type string:
  • Json

입력 또는 출력에서 사용하는 serialization 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

Output

명명된 출력과 연결된 모든 정보를 포함하는 출력 개체입니다. 모든 출력은 스트리밍 작업 아래에 포함됩니다.

Name Type Description
id
  • string

리소스 ID

name
  • string

리소스 이름

properties.datasource OutputDataSource:

출력이 기록될 데이터 원본에 대해 설명합니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.diagnostics

고객의 주의를 끄는 입력, 출력 또는 전체 작업에 적용되는 조건을 설명합니다.

properties.etag
  • string

출력에 대한 현재 엔터티 태그입니다. 불투명 문자열입니다. 이를 사용하여 요청 간에 리소스가 변경되었는지 여부를 검색할 수 있습니다. 낙관적 동시성을 위한 쓰기 작업에는 If-Match 또는 If-None-Match 헤더에서 사용할 수도 있습니다.

properties.serialization Serialization:

입력의 데이터가 serialize되는 방법 또는 출력에 기록할 때 데이터가 serialize되는 방법을 설명합니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.sizeWindow
  • number

Stream Analytics 출력을 제한할 크기 창입니다.

properties.timeWindow
  • string

Stream Analytics 작업 출력을 필터링하기 위한 시간 프레임입니다.

type
  • string

리소스 유형

ParquetSerialization

입력의 데이터를 직렬화하는 방법 또는 Parquet 형식의 출력에 쓸 때 데이터가 serialize되는 방법을 설명합니다.

Name Type Description
type string:
  • Parquet

입력 또는 출력에서 사용하는 serialization 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

PowerBIOutputDataSource

Power BI 출력 데이터 원본에 대해 설명합니다.

Name Type Default Value Description
properties.authenticationMode ConnectionString

인증 모드입니다.

properties.dataset
  • string

Power BI 데이터 세트의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.groupId
  • string

Power BI 그룹의 ID입니다.

properties.groupName
  • string

Power BI 그룹의 이름입니다. 이 속성을 사용하면 사용된 특정 Power BI 그룹 ID를 기억할 수 있습니다.

properties.refreshToken
  • string

데이터 원본으로 인증하는 데 사용할 수 있는 유효한 액세스 토큰을 가져오는 데 사용할 수 있는 새로 고침 토큰입니다. 유효한 새로 고침 토큰은 현재 Azure Portal을 통해서만 얻을 수 있습니다. 데이터 원본을 만든 다음 Azure Portal로 이동하여 이 속성을 유효한 새로 고침 토큰으로 업데이트할 데이터 원본을 인증할 때 더미 문자열 값을 여기에 배치하는 것이 좋습니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.table
  • string

지정된 데이터 세트 아래의 Power BI 테이블 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.tokenUserDisplayName
  • string

새로 고침 토큰을 가져오는 데 사용된 사용자의 사용자 표시 이름입니다. 새로 고침 토큰을 가져오는 데 사용된 사용자를 기억하려면 이 속성을 사용합니다.

properties.tokenUserPrincipalName
  • string

새로 고침 토큰을 가져오는 데 사용된 사용자의 UPN(사용자 계정 이름)입니다. 새로 고침 토큰을 가져오는 데 사용된 사용자를 기억하려면 이 속성을 사용합니다.

type string:
  • PowerBI

쓸 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

ServiceBusQueueOutputDataSource

Service Bus 큐 출력 데이터 원본에 대해 설명합니다.

Name Type Default Value Description
properties.authenticationMode ConnectionString

인증 모드입니다.

properties.propertyColumns
  • string[]

Service Bus 메시지에 사용자 지정 속성으로 연결할 출력 열 이름의 문자열 배열입니다.

properties.queueName
  • string

Service Bus 큐 이름 PUT(CreateOrReplace) 요청에 필요합니다.

properties.serviceBusNamespace
  • string

원하는 Event Hub, Service Bus 큐, Service Bus 토픽 등과 연결된 네임스페이스입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.sharedAccessPolicyKey
  • string

지정된 공유 액세스 정책에 대한 공유 액세스 정책 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.sharedAccessPolicyName
  • string

이벤트 허브, Service Bus 큐, Service Bus 토픽 등에 대한 공유 액세스 정책 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.systemPropertyColumns
  • object

Service Bus 큐와 연결된 시스템 속성입니다. 지원되는 시스템 속성은 ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc입니다.

type string:
  • Microsoft.ServiceBus/Queue

쓸 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

ServiceBusTopicOutputDataSource

Service Bus 토픽 출력 데이터 원본에 대해 설명합니다.

Name Type Default Value Description
properties.authenticationMode ConnectionString

인증 모드입니다.

properties.propertyColumns
  • string[]

Service Bus 메시지에 사용자 지정 속성으로 연결할 출력 열 이름의 문자열 배열입니다.

properties.serviceBusNamespace
  • string

원하는 Event Hub, Service Bus 큐, Service Bus 토픽 등과 연결된 네임스페이스입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.sharedAccessPolicyKey
  • string

지정된 공유 액세스 정책에 대한 공유 액세스 정책 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.sharedAccessPolicyName
  • string

이벤트 허브, Service Bus 큐, Service Bus 토픽 등에 대한 공유 액세스 정책 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

properties.systemPropertyColumns
  • object

Service Bus 토픽 출력과 연결된 시스템 속성입니다. 지원되는 시스템 속성은 ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc입니다.

properties.topicName
  • string

Service Bus 토픽의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.

type string:
  • Microsoft.ServiceBus/Topic

쓸 데이터 원본 출력의 형식을 나타냅니다. PUT(CreateOrReplace) 요청에 필요합니다.

StorageAccount

Azure Storage 계정과 연결된 속성

Name Type Description
accountKey
  • string

Azure Storage 계정의 계정 키입니다. PUT(CreateOrReplace) 요청에 필요합니다.

accountName
  • string

Azure Storage 계정의 이름입니다. PUT(CreateOrReplace) 요청에 필요합니다.