Outputs - Create Or Replace

Erstellt eine Ausgabe oder ersetzt eine bereits vorhandene Ausgabe unter einem vorhandenen Streamingauftrag.

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

URI-Parameter

Name In Required Type Description
jobName
path True
  • string

Der Name des Streamingauftrags.

outputName
path True
  • string

Der Name der Ausgabe.

resourceGroupName
path True
  • string

Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.

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

subscriptionId
path True
  • string

Hierbei handelt es sich um die ID des Zielabonnements.

api-version
query True
  • string

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Anforderungsheader

Name Required Type Description
If-Match
  • string

Das ETag der Ausgabe. Lassen Sie diesen Wert aus, um die aktuelle Ausgabe immer zu überschreiben. Geben Sie den zuletzt gesehenen ETag-Wert an, um versehentlich das Überschreiben gleichzeitiger Änderungen zu verhindern.

If-None-Match
  • string

Legen Sie auf '*' fest, damit eine neue Ausgabe erstellt werden kann, aber um zu verhindern, dass eine vorhandene Ausgabe aktualisiert wird. Andere Werte führen zu einer 412 Vorbedingung fehlgeschlagenen Antwort.

Anforderungstext

Name Type Description
name
  • string

Ressourcenname

properties.datasource OutputDataSource:

Beschreibt die Datenquelle, in die die Ausgabe geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.serialization Serialization:

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe geschrieben werden. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.sizeWindow
  • number

Das Größenfenster, auf das eine Stream Analytics-Ausgabe beschränkt werden soll.

properties.timeWindow
  • string

Der Zeitrahmen zum Filtern von Stream Analytics-Auftragsausgaben.

Antworten

Name Type Description
200 OK

Die Ausgabe wurde erfolgreich erstellt oder ersetzt.

Headers

  • ETag: string
201 Created

Die Ausgabe wurde erfolgreich erstellt oder ersetzt.

Headers

  • ETag: string
Other Status Codes

Fehler.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

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

Scopes

Name Description
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

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

Create a blob output with CSV serialization

Sample Request

PUT 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": {
        "storageAccounts": [
          {
            "accountName": "someAccountName",
            "accountKey": "accountKey=="
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Sample Response

ETag: 5433fd97-d133-46e3-8588-5fe1f1599ee0
{
  "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": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}
ETag: 5433fd97-d133-46e3-8588-5fe1f1599ee0
{
  "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": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Create a DocumentDB output

Sample Request

PUT 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": {
        "accountId": "someAccountId",
        "accountKey": "accountKey==",
        "database": "db01",
        "collectionNamePattern": "collection",
        "partitionKey": "key",
        "documentId": "documentId"
      }
    }
  }
}

Sample Response

ETag: ccf8b864-259e-43c5-a628-ba10858b2c07
{
  "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": "key",
        "documentId": "documentId"
      }
    }
  }
}
ETag: ccf8b864-259e-43c5-a628-ba10858b2c07
{
  "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": "key",
        "documentId": "documentId"
      }
    }
  }
}

Create a Gateway Message Bus output

Sample Request

PUT 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": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}

Sample Response

ETag: ccf8b864-259e-43c5-a628-ba10858b2c07
{
  "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": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}
ETag: ccf8b864-259e-43c5-a628-ba10858b2c07
{
  "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": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}

Create a Power BI output

Sample Request

PUT 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": "someDataset",
        "table": "someTable",
        "refreshToken": "someRefreshToken==",
        "tokenUserPrincipalName": "bobsmith@contoso.com",
        "tokenUserDisplayName": "Bob Smith",
        "groupId": "ac40305e-3e8d-43ac-8161-c33799f43e95",
        "groupName": "MyPowerBIGroup"
      }
    }
  }
}

Sample Response

ETag: ccf8b864-259e-43c5-a628-ba10858b2c07
{
  "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": "someDataset",
        "table": "someTable",
        "tokenUserPrincipalName": "bobsmith@contoso.com",
        "tokenUserDisplayName": "Bob Smith",
        "groupId": "ac40305e-3e8d-43ac-8161-c33799f43e95",
        "groupName": "MyPowerBIGroup"
      }
    }
  }
}
ETag: ccf8b864-259e-43c5-a628-ba10858b2c07
{
  "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": "someDataset",
        "table": "someTable",
        "tokenUserPrincipalName": "bobsmith@contoso.com",
        "tokenUserDisplayName": "Bob Smith",
        "groupId": "ac40305e-3e8d-43ac-8161-c33799f43e95",
        "groupName": "MyPowerBIGroup"
      }
    }
  }
}

Create a Service Bus Queue output with Avro serialization

Sample Request

PUT 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": {
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey",
        "sharedAccessPolicyKey": "sharedAccessPolicyKey=",
        "queueName": "sdkqueue",
        "propertyColumns": [
          "column1",
          "column2"
        ],
        "systemPropertyColumns": {
          "MessageId": "col3",
          "PartitionKey": "col4"
        }
      }
    },
    "serialization": {
      "type": "Avro"
    }
  }
}

Sample Response

ETag: 2f68c1ec-2080-43cb-93ec-4bcd3b7f9dbe
{
  "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": "sdkqueue",
        "propertyColumns": [
          "column1",
          "column2"
        ],
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Avro",
      "properties": {}
    }
  }
}
ETag: 2f68c1ec-2080-43cb-93ec-4bcd3b7f9dbe
{
  "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": "sdkqueue",
        "propertyColumns": [
          "column1",
          "column2"
        ],
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Avro",
      "properties": {}
    }
  }
}

Create a Service Bus Topic output with CSV serialization

Sample Request

PUT 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": {
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey",
        "sharedAccessPolicyKey": "sharedAccessPolicyKey=",
        "topicName": "sdktopic",
        "propertyColumns": [
          "column1",
          "column2"
        ]
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Sample Response

ETag: 39259839-e581-4af4-bf68-302e6820e3a0
{
  "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": "sdktopic",
        "propertyColumns": [
          "column1",
          "column2"
        ],
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}
ETag: 39259839-e581-4af4-bf68-302e6820e3a0
{
  "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": "sdktopic",
        "propertyColumns": [
          "column1",
          "column2"
        ],
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Create an Azure Data Lake Store output with JSON serialization

Sample Request

PUT 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": "someaccount",
        "tenantId": "cea4e98b-c798-49e7-8c40-4a2b3beb47dd",
        "refreshToken": "someRefreshToken==",
        "tokenUserPrincipalName": "bobsmith@contoso.com",
        "tokenUserDisplayName": "Bob Smith",
        "filePathPrefix": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "Array"
      }
    }
  }
}

Sample Response

ETag: 5472168f-7317-4241-8b75-0c8d9d0ea804
{
  "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": "someaccount",
        "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": "Array"
      }
    }
  }
}
ETag: 5472168f-7317-4241-8b75-0c8d9d0ea804
{
  "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": "someaccount",
        "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": "Array"
      }
    }
  }
}

Create an Azure Data Warehouse output

Sample Request

PUT 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/DataWarehouse",
      "properties": {
        "table": "test2",
        "server": "asatestserver",
        "database": "zhayaSQLpool",
        "user": "tolladmin",
        "password": "password123"
      }
    }
  }
}

Sample Response

ETag: 731a47c6-ff67-4439-bde6-a2a3da4c1ecf
{
  "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": "test2",
        "server": "asatestserver",
        "database": "zhayaSQLpool",
        "user": "tolladmin"
      }
    }
  }
}
ETag: 731a47c6-ff67-4439-bde6-a2a3da4c1ecf
{
  "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": "test2",
        "server": "asatestserver",
        "database": "zhayaSQLpool",
        "user": "tolladmin"
      }
    }
  }
}

Create an Azure Function output

Sample Request

PUT 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": {
        "functionAppName": "functionappforasaautomation",
        "functionName": "HttpTrigger2",
        "apiKey": null,
        "maxBatchSize": 256,
        "maxBatchCount": 100
      }
    }
  }
}

Sample Response

ETag: 731a47c6-ff67-4439-bde6-a2a3da4c1ecf
{
  "id": "/subscriptions/7f31cba8-b597-4129-b158-8f21a7395bd0/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": "HttpTrigger2",
        "apiKey": null,
        "maxBatchSize": 256,
        "maxBatchCount": 100
      }
    },
    "etag": "7b912929-346d-432e-9495-6972dbd63179"
  }
}
ETag: 731a47c6-ff67-4439-bde6-a2a3da4c1ecf
{
  "id": "/subscriptions/7f31cba8-b597-4129-b158-8f21a7395bd0/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": "HttpTrigger2",
        "apiKey": null,
        "maxBatchSize": 256,
        "maxBatchCount": 100
      }
    },
    "etag": "7b912929-346d-432e-9495-6972dbd63179"
  }
}

Create an Azure SQL database output

Sample Request

PUT 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": {
        "server": "someServer",
        "database": "someDatabase",
        "user": "<user>",
        "password": "somePassword",
        "table": "someTable"
      }
    }
  }
}

Sample Response

ETag: 731a47c6-ff67-4439-bde6-a2a3da4c1ecf
{
  "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": "someTable",
        "user": "someUser"
      }
    }
  }
}
ETag: 731a47c6-ff67-4439-bde6-a2a3da4c1ecf
{
  "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": "someTable",
        "user": "someUser"
      }
    }
  }
}

Create an Azure Table output

Sample Request

PUT 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": {
        "accountName": "someAccountName",
        "accountKey": "accountKey==",
        "table": "samples",
        "partitionKey": "partitionKey",
        "rowKey": "rowKey",
        "columnsToRemove": [
          "column1",
          "column2"
        ],
        "batchSize": 25
      }
    }
  }
}

Sample Response

ETag: 2409b6d1-c99c-405b-9a14-ea7833637038
{
  "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": "partitionKey",
        "rowKey": "rowKey",
        "columnsToRemove": [
          "column1",
          "column2"
        ],
        "batchSize": 25
      }
    }
  }
}
ETag: 2409b6d1-c99c-405b-9a14-ea7833637038
{
  "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": "partitionKey",
        "rowKey": "rowKey",
        "columnsToRemove": [
          "column1",
          "column2"
        ],
        "batchSize": 25
      }
    }
  }
}

Create an Event Hub output with JSON serialization

Sample Request

PUT 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": {
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey",
        "sharedAccessPolicyKey": "sharedAccessPolicyKey=",
        "eventHubName": "sdkeventhub",
        "partitionKey": "partitionKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "Array"
      }
    }
  }
}

Sample Response

ETag: 5472168f-7317-4241-8b75-0c8d9d0ea804
{
  "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": "partitionKey",
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "Array"
      }
    }
  }
}
ETag: 5472168f-7317-4241-8b75-0c8d9d0ea804
{
  "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": "partitionKey",
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8",
        "format": "Array"
      }
    }
  }
}

Definitionen

AuthenticationMode

Authentifizierungsmodus. Gültige Modi sind ConnectionStringund Msi "UserToken".

AvroSerialization

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe im Avro-Format geschrieben werden.

AzureDataLakeStoreOutputDataSource

Beschreibt eine Azure Data Lake Store-Ausgabedatenquelle.

AzureFunctionOutputDataSource

Definiert die Metadaten von AzureFunctionOutputDataSource

AzureSqlDatabaseOutputDataSource

Beschreibt eine Azure SQL Datenbankausgabedatenquelle.

AzureSynapseOutputDataSource

Beschreibt eine Azure Synapse Ausgabedatenquelle.

AzureTableOutputDataSource

Beschreibt eine Azure Table-Ausgabedatenquelle.

BlobOutputDataSource

Beschreibt eine Blob-Ausgabedatenquelle.

CsvSerialization

Beschreibt, wie Daten aus einer Eingabe serialisiert oder wie Daten serialisiert werden, wenn sie in eine Ausgabe im CSV-Format geschrieben werden.

DiagnosticCondition

Bedingung, die für die Ressource oder für den Auftrag insgesamt gilt, die die Kundenfreundlichkeit garantieren.

Diagnostics

Beschreibt bedingungen, die für die Eingabe, Ausgabe oder den Auftrag insgesamt gelten, die die Kundenfreundlichkeit garantieren.

DocumentDbOutputDataSource

Beschreibt eine DocumentDB-Ausgabedatenquelle.

Encoding

Gibt die Codierung der eingehenden Daten im Falle der Eingabe und die Codierung von ausgehenden Daten im Fall der Ausgabe an.

Error

Häufige Fehlerdarstellung.

EventHubOutputDataSource

Beschreibt eine Event Hub-Ausgabedatenquelle.

EventHubV2OutputDataSource

Beschreibt eine Event Hub-Ausgabedatenquelle.

EventSerializationType

Gibt den Typ der Serialisierung an, die die Eingabe oder Ausgabe verwendet. Erforderlich für PUT-Anforderungen (CreateOrReplace).

GatewayMessageBusOutputDataSource

Beschreibt eine Datenquelle für die Ausgabe des Gatewaynachrichtenbus.

JsonOutputSerializationFormat

Gibt das Format des JSON an, in das die Ausgabe geschrieben wird. Die derzeit unterstützten Werte sind "lineSeparated", die angibt, dass die Ausgabe formatiert wird, indem jedes JSON-Objekt durch eine neue Zeile und "Array" getrennt wird, die angibt, dass die Ausgabe als Array von JSON-Objekten formatiert wird.

JsonSerialization

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe im JSON-Format geschrieben werden.

Output

Ein Ausgabeobjekt, das alle Informationen enthält, die der benannten Ausgabe zugeordnet sind. Alle Ausgaben sind unter einem Streamingauftrag enthalten.

ParquetSerialization

Beschreibt, wie Daten aus einer Eingabe serialisiert oder wie Daten serialisiert werden, wenn sie in ein Ausgabeformat geschrieben werden.

PowerBIOutputDataSource

Beschreibt eine Power BI-Ausgabedatenquelle.

ServiceBusQueueOutputDataSource

Beschreibt eine Service Bus Queue-Ausgabedatenquelle.

ServiceBusTopicOutputDataSource

Beschreibt eine Service Bus Topic-Ausgabedatenquelle.

StorageAccount

Die Eigenschaften, die einem Azure Storage-Konto zugeordnet sind

AuthenticationMode

Authentifizierungsmodus. Gültige Modi sind ConnectionStringund Msi "UserToken".

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

AvroSerialization

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe im Avro-Format geschrieben werden.

Name Type Description
type string:
  • Avro

Gibt den Typ der Serialisierung an, die die Eingabe oder Ausgabe verwendet. Erforderlich für PUT-Anforderungen (CreateOrReplace).

AzureDataLakeStoreOutputDataSource

Beschreibt eine Azure Data Lake Store-Ausgabedatenquelle.

Name Type Default Value Description
properties.accountName
  • string

Der Name des Azure Data Lake Store-Kontos. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.authenticationMode ConnectionString

Authentifizierungsmodus.

properties.dateFormat
  • string

Das Datumsformat, Unabhängig davon, wo {date} in filePathPrefix angezeigt wird, wird der Wert dieser Eigenschaft stattdessen als Datumsformat verwendet.

properties.filePathPrefix
  • string

Der Speicherort der Datei, in die die Ausgabe geschrieben werden soll. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.refreshToken
  • string

Ein Aktualisierungstoken, das verwendet werden kann, um ein gültiges Zugriffstoken abzurufen, das dann zur Authentifizierung mit der Datenquelle verwendet werden kann. Ein gültiges Aktualisierungstoken ist derzeit nur über das Azure-Portal erreichbar. Es wird empfohlen, beim Erstellen der Datenquelle einen Dummy-Zeichenfolgenwert zu platzieren und dann zum Azure-Portal zu wechseln, um die Datenquelle zu authentifizieren, die diese Eigenschaft mit einem gültigen Aktualisierungstoken aktualisiert. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.tenantId
  • string

Die Mandanten-ID des Benutzers, der zum Abrufen des Aktualisierungstokens verwendet wurde. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.timeFormat
  • string

Das Zeitformat. Unabhängig davon, wo {time} in filePathPrefix angezeigt wird, wird der Wert dieser Eigenschaft stattdessen als Zeitformat verwendet.

properties.tokenUserDisplayName
  • string

Der Anzeigename des Benutzers, der zum Abrufen des Aktualisierungstokens verwendet wurde. Verwenden Sie diese Eigenschaft, um zu merken, welcher Benutzer zum Abrufen des Aktualisierungstokens verwendet wurde.

properties.tokenUserPrincipalName
  • string

Der Benutzerprinzipalname (UPN) des Benutzers, der zum Abrufen des Aktualisierungstokens verwendet wurde. Verwenden Sie diese Eigenschaft, um zu merken, welcher Benutzer zum Abrufen des Aktualisierungstokens verwendet wurde.

type string:
  • Microsoft.DataLake/Accounts

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

AzureFunctionOutputDataSource

Definiert die Metadaten von AzureFunctionOutputDataSource

Name Type Description
properties.apiKey
  • string

Wenn Sie eine Azure-Funktion aus einem anderen Abonnement verwenden möchten, können Sie dazu den Schlüssel für den Zugriff auf Ihre Funktion angeben.

properties.functionAppName
  • string

Der Name der Azure Functions-App.

properties.functionName
  • string

Der Name der Funktion in der Azure Functions-App.

properties.maxBatchCount
  • number

Eine Eigenschaft, mit der Sie die maximale Anzahl von Ereignissen in jedem Batch angeben können, die an Azure Functions gesendet werden. Der Standardwert ist 100.

properties.maxBatchSize
  • number

Eine Eigenschaft, mit der Sie die maximale Größe für jeden Ausgabebatch festlegen können, der an Ihre Azure-Funktion gesendet wird. Die Eingabeeinheit ist Bytes. Standardmäßig ist dieser Wert auf 262,144 Bytes (256 KB) festgelegt.

type string:
  • Microsoft.AzureFunction

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

AzureSqlDatabaseOutputDataSource

Beschreibt eine Azure SQL Datenbankausgabedatenquelle.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Authentifizierungsmodus.

properties.database
  • string

Der Name der Azure SQL-Datenbank. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.maxBatchCount
  • number

Max Batch count for write to Sql database, the default value is 10.000. Optional für PUT-Anforderungen.

properties.maxWriterCount
  • number

Max Writer Count, derzeit sind nur 1(single writer) und 0(basierend auf abfragepartition) verfügbar. Optional für PUT-Anforderungen.

properties.password
  • string

Das Kennwort, das zum Herstellen einer Verbindung mit der Azure SQL Datenbank verwendet wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.server
  • string

Der Name des SQL-Servers, der die Azure SQL Datenbank enthält. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.table
  • string

Der Name der Tabelle in der datenbank Azure SQL. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.user
  • string

Der Benutzername, der zum Herstellen einer Verbindung mit der Azure SQL Datenbank verwendet wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

type string:
  • Microsoft.Sql/Server/Database

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

AzureSynapseOutputDataSource

Beschreibt eine Azure Synapse Ausgabedatenquelle.

Name Type Description
properties.database
  • string

Der Name der Azure SQL-Datenbank. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.password
  • string

Das Kennwort, das zum Herstellen einer Verbindung mit der Azure SQL Datenbank verwendet wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.server
  • string

Der Name des SQL-Servers, der die Azure SQL Datenbank enthält. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.table
  • string

Der Name der Tabelle in der datenbank Azure SQL. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.user
  • string

Der Benutzername, der zum Herstellen einer Verbindung mit der Azure SQL Datenbank verwendet wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

type string:
  • Microsoft.Sql/Server/DataWarehouse

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

AzureTableOutputDataSource

Beschreibt eine Azure Table-Ausgabedatenquelle.

Name Type Description
properties.accountKey
  • string

Der Kontoschlüssel für das Azure Storage-Konto. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.accountName
  • string

Der Name des Azure Storage-Kontos. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.batchSize
  • integer

Die Anzahl der Zeilen, die jeweils in die Azure-Tabelle geschrieben werden sollen.

properties.columnsToRemove
  • string[]

Wird dieser Wert angegeben, ist jedes Element im Array der Name einer Spalte, die (falls vorhanden) aus den Ausgabeereignisentitäten entfernt wird.

properties.partitionKey
  • string

Dieses Element gibt den Namen einer Spalte aus der SELECT-Anweisung in der Abfrage an, die als Partitionsschlüssel für die Azure-Tabelle verwendet wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.rowKey
  • string

Dieses Element gibt den Namen einer Spalte aus der SELECT-Anweisung in der Abfrage an, die als Zeilenschlüssel für die Azure-Tabelle verwendet wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.table
  • string

Der Name der Azure-Tabelle. Erforderlich für PUT-Anforderungen (CreateOrReplace).

type string:
  • Microsoft.Storage/Table

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

BlobOutputDataSource

Beschreibt eine Blob-Ausgabedatenquelle.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Authentifizierungsmodus.

properties.blobPathPrefix
  • string

Blobpfadpräfix.

properties.container
  • string

Der Name eines Containers innerhalb des zugeordneten Speicherkontos. Dieser Container enthält entweder die Blobs, die gelesen oder geschrieben werden sollen. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.dateFormat
  • string

Das Datumsformat, Unabhängig davon, wo {date} in pathPattern angezeigt wird, wird der Wert dieser Eigenschaft stattdessen als Datumsformat verwendet.

properties.pathPattern
  • string

Das Blobpfadmuster. Kein regulärer Ausdruck. Es stellt ein Muster dar, mit dem Blobnamen abgeglichen werden, um zu bestimmen, ob sie als Eingabe oder Ausgabe in den Auftrag eingeschlossen werden sollen. Eine ausführlichere Erläuterung und ein weiteres Beispiel finden Sie https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input hier https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output .

properties.storageAccounts

Eine Liste mit mindestens einem Azure Storage-Konto. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.timeFormat
  • string

Das Zeitformat. Unabhängig davon, wo {time} in pathPattern angezeigt wird, wird der Wert dieser Eigenschaft stattdessen als Zeitformat verwendet.

type string:
  • Microsoft.Storage/Blob

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

CsvSerialization

Beschreibt, wie Daten aus einer Eingabe serialisiert oder wie Daten serialisiert werden, wenn sie in eine Ausgabe im CSV-Format geschrieben werden.

Name Type Description
properties.encoding

Gibt die Codierung der eingehenden Daten im Falle der Eingabe und die Codierung von ausgehenden Daten im Fall der Ausgabe an. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.fieldDelimiter
  • string

Gibt das Trennzeichen an, das zum Trennen von durch Kommas getrennten Werten (CSV)-Datensätzen verwendet wird. Eine Liste der unterstützten Werte finden https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input Sie unter oder https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output für eine Liste der unterstützten Werte. Erforderlich für PUT-Anforderungen (CreateOrReplace).

type string:
  • Csv

Gibt den Typ der Serialisierung an, die die Eingabe oder Ausgabe verwendet. Erforderlich für PUT-Anforderungen (CreateOrReplace).

DiagnosticCondition

Bedingung, die für die Ressource oder für den Auftrag insgesamt gilt, die die Kundenfreundlichkeit garantieren.

Name Type Description
code
  • string

Der undurchsichtige Diagnosecode.

message
  • string

Die vom Menschen lesbare Nachricht, die die Bedingung ausführlich beschreibt. Lokalisiert im Accept-Language der Clientanforderung.

since
  • string

Der UTC-Zeitstempel, zu dem die Bedingung gestartet wurde. Kunden sollten in der Lage sein, um dieses Mal ein entsprechendes Ereignis im Ops-Protokoll zu finden.

Diagnostics

Beschreibt bedingungen, die für die Eingabe, Ausgabe oder den Auftrag insgesamt gelten, die die Kundenfreundlichkeit garantieren.

Name Type Description
conditions

Eine Sammlung von null oder mehr Bedingungen, die für die Ressource oder für den Auftrag insgesamt gelten, die die Kundenfreundlichkeit garantieren.

DocumentDbOutputDataSource

Beschreibt eine DocumentDB-Ausgabedatenquelle.

Name Type Description
properties.accountId
  • string

Der Name oder die ID des DocumentDB-Kontos. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.accountKey
  • string

Der Kontoschlüssel für das DocumentDB-Konto. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.collectionNamePattern
  • string

Das Sammlungsnamenmuster für die zu verwendenden Sammlungen. Das Sammlungsnamenformat kann mit dem optionalen Token {partition} gebildet werden, wobei Partitionen bei 0 beginnen. Weitere Informationen finden Sie im DocumentDB-Abschnitt https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output . Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.database
  • string

Der Name der DocumentDB-Datenbank. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.documentId
  • string

Der Name des Felds in Ausgabeereignissen, das zur Angabe des Primärschlüssels verwendet wird, auf dem Einfüge- und Updatevorgänge basieren.

properties.partitionKey
  • string

Der Name des Felds in Ausgabeereignissen, das zur Angabe des Schlüssels für die Partitionierung der Ausgabe über Sammlungen hinweg verwendet wird. Wenn "collectionNamePattern" das {partition}-Token enthält, muss diese Eigenschaft angegeben werden.

type string:
  • Microsoft.Storage/DocumentDB

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

Encoding

Gibt die Codierung der eingehenden Daten im Falle der Eingabe und die Codierung von ausgehenden Daten im Fall der Ausgabe an.

Name Type Description
UTF8
  • string

Error

Häufige Fehlerdarstellung.

Name Type Description
error

Fehlerdefinitionseigenschaften.

EventHubOutputDataSource

Beschreibt eine Event Hub-Ausgabedatenquelle.

Name Type Default Value Description
authenticationMode ConnectionString

Authentifizierungsmodus.

properties.eventHubName
  • string

Der Name des Ereignishubs. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.partitionKey
  • string

Der Schlüssel/die Spalte, die verwendet wird, um zu bestimmen, an welche Partition Ereignisdaten gesendet werden sollen.

properties.propertyColumns
  • string[]

Die Eigenschaften, die dieser Event Hub-Ausgabe zugeordnet sind.

serviceBusNamespace
  • string

Der Namespace, der dem gewünschten Event Hub zugeordnet ist, Service Bus Queue, Service Bus Topic usw. Erforderlich für PUT-Anforderungen (CreateOrReplace).

sharedAccessPolicyKey
  • string

Der Schlüssel für den freigegebenen Zugriff für die angegebene Richtlinie für den freigegebenen Zugriff. Erforderlich für PUT-Anforderungen (CreateOrReplace).

sharedAccessPolicyName
  • string

Der Name der freigegebenen Zugriffsrichtlinie für den Event Hub, Service Bus Queue, Service Bus Topic usw. Erforderlich für PUT-Anforderungen (CreateOrReplace).

type string:
  • Microsoft.ServiceBus/EventHub

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

EventHubV2OutputDataSource

Beschreibt eine Event Hub-Ausgabedatenquelle.

Name Type Default Value Description
authenticationMode ConnectionString

Authentifizierungsmodus.

properties.eventHubName
  • string

Der Name des Ereignishubs. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.partitionKey
  • string

Der Schlüssel/die Spalte, die verwendet wird, um zu bestimmen, an welche Partition Ereignisdaten gesendet werden sollen.

properties.propertyColumns
  • string[]

Die Eigenschaften, die dieser Event Hub-Ausgabe zugeordnet sind.

serviceBusNamespace
  • string

Der Namespace, der dem gewünschten Event Hub zugeordnet ist, Service Bus Queue, Service Bus Topic usw. Erforderlich für PUT-Anforderungen (CreateOrReplace).

sharedAccessPolicyKey
  • string

Der Schlüssel für den freigegebenen Zugriff für die angegebene Richtlinie für den freigegebenen Zugriff. Erforderlich für PUT-Anforderungen (CreateOrReplace).

sharedAccessPolicyName
  • string

Der Name der freigegebenen Zugriffsrichtlinie für den Event Hub, Service Bus Queue, Service Bus Topic usw. Erforderlich für PUT-Anforderungen (CreateOrReplace).

type string:
  • Microsoft.EventHub/EventHub

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

EventSerializationType

Gibt den Typ der Serialisierung an, die die Eingabe oder Ausgabe verwendet. Erforderlich für PUT-Anforderungen (CreateOrReplace).

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

GatewayMessageBusOutputDataSource

Beschreibt eine Datenquelle für die Ausgabe des Gatewaynachrichtenbus.

Name Type Description
properties.topic
  • string

Der Name des Themas "Service Bus".

type string:
  • GatewayMessageBus

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

JsonOutputSerializationFormat

Gibt das Format des JSON an, in das die Ausgabe geschrieben wird. Die derzeit unterstützten Werte sind "lineSeparated", die angibt, dass die Ausgabe formatiert wird, indem jedes JSON-Objekt durch eine neue Zeile und "Array" getrennt wird, die angibt, dass die Ausgabe als Array von JSON-Objekten formatiert wird.

Name Type Description
Array
  • string
LineSeparated
  • string

JsonSerialization

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe im JSON-Format geschrieben werden.

Name Type Description
properties.encoding

Gibt die Codierung der eingehenden Daten im Falle der Eingabe und die Codierung von ausgehenden Daten im Fall der Ausgabe an. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.format

Diese Eigenschaft gilt nur für die JSON-Serialisierung von Ausgaben. Es gilt nicht für Eingaben. Diese Eigenschaft gibt das Format des JSON an, in das die Ausgabe geschrieben wird. Die derzeit unterstützten Werte sind "lineSeparated", die angibt, dass die Ausgabe formatiert wird, indem jedes JSON-Objekt durch eine neue Zeile und "Array" getrennt wird, die angibt, dass die Ausgabe als Array von JSON-Objekten formatiert wird. Der Standardwert ist "lineSeparated", wenn links null ist.

type string:
  • Json

Gibt den Typ der Serialisierung an, die die Eingabe oder Ausgabe verwendet. Erforderlich für PUT-Anforderungen (CreateOrReplace).

Output

Ein Ausgabeobjekt, das alle Informationen enthält, die der benannten Ausgabe zugeordnet sind. Alle Ausgaben sind unter einem Streamingauftrag enthalten.

Name Type Description
id
  • string

Ressourcen-ID

name
  • string

Ressourcenname

properties.datasource OutputDataSource:

Beschreibt die Datenquelle, in die die Ausgabe geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.diagnostics

Beschreibt bedingungen, die für die Eingabe, Ausgabe oder den Auftrag insgesamt gelten, die die Kundenfreundlichkeit garantieren.

properties.etag
  • string

Das aktuelle Entitätstag für die Ausgabe. Dies ist eine undurchsichtige Zeichenfolge. Sie können es verwenden, um zu erkennen, ob sich die Ressource zwischen Anforderungen geändert hat. Sie können sie auch in den If-Match- oder If-None-Match-Headern für Schreibvorgänge für optimistische Parallelität verwenden.

properties.serialization Serialization:

Beschreibt, wie Daten aus einer Eingabe serialisiert werden oder wie Daten serialisiert werden, wenn sie in eine Ausgabe geschrieben werden. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.sizeWindow
  • number

Das Größenfenster, auf das eine Stream Analytics-Ausgabe beschränkt werden soll.

properties.timeWindow
  • string

Der Zeitrahmen zum Filtern von Stream Analytics-Auftragsausgaben.

type
  • string

Ressourcentyp

ParquetSerialization

Beschreibt, wie Daten aus einer Eingabe serialisiert oder wie Daten serialisiert werden, wenn sie in ein Ausgabeformat geschrieben werden.

Name Type Description
type string:
  • Parquet

Gibt den Typ der Serialisierung an, die die Eingabe oder Ausgabe verwendet. Erforderlich für PUT-Anforderungen (CreateOrReplace).

PowerBIOutputDataSource

Beschreibt eine Power BI-Ausgabedatenquelle.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Authentifizierungsmodus.

properties.dataset
  • string

Der Name des Power BI-Datasets. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.groupId
  • string

Die ID der Power BI-Gruppe.

properties.groupName
  • string

Der Name der Power BI-Gruppe. Verwenden Sie diese Eigenschaft, um zu merken, welche bestimmte Power BI-Gruppen-ID verwendet wurde.

properties.refreshToken
  • string

Ein Aktualisierungstoken, das verwendet werden kann, um ein gültiges Zugriffstoken abzurufen, das dann zur Authentifizierung mit der Datenquelle verwendet werden kann. Ein gültiges Aktualisierungstoken ist derzeit nur über das Azure-Portal erreichbar. Es wird empfohlen, beim Erstellen der Datenquelle einen Dummy-Zeichenfolgenwert zu platzieren und dann zum Azure-Portal zu wechseln, um die Datenquelle zu authentifizieren, die diese Eigenschaft mit einem gültigen Aktualisierungstoken aktualisiert. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.table
  • string

Der Name der Power BI-Tabelle unter dem angegebenen Dataset. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.tokenUserDisplayName
  • string

Der Anzeigename des Benutzers, der zum Abrufen des Aktualisierungstokens verwendet wurde. Verwenden Sie diese Eigenschaft, um zu merken, welcher Benutzer zum Abrufen des Aktualisierungstokens verwendet wurde.

properties.tokenUserPrincipalName
  • string

Der Benutzerprinzipalname (UPN) des Benutzers, der zum Abrufen des Aktualisierungstokens verwendet wurde. Verwenden Sie diese Eigenschaft, um zu merken, welcher Benutzer zum Abrufen des Aktualisierungstokens verwendet wurde.

type string:
  • PowerBI

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

ServiceBusQueueOutputDataSource

Beschreibt eine Service Bus Queue-Ausgabedatenquelle.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Authentifizierungsmodus.

properties.propertyColumns
  • string[]

Ein Zeichenfolgenarray der Namen der Ausgabespalten, die als benutzerdefinierte Eigenschaften an Service Bus-Nachrichten angefügt werden sollen.

properties.queueName
  • string

Der Name der Service Bus-Warteschlange. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.serviceBusNamespace
  • string

Der Namespace, der dem gewünschten Event Hub zugeordnet ist, Service Bus Queue, Service Bus Topic usw. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.sharedAccessPolicyKey
  • string

Der Schlüssel für den freigegebenen Zugriff für die angegebene Richtlinie für den freigegebenen Zugriff. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.sharedAccessPolicyName
  • string

Der Name der freigegebenen Zugriffsrichtlinie für den Event Hub, Service Bus Queue, Service Bus Topic usw. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.systemPropertyColumns
  • object

Die Systemeigenschaften, die der Dienstbuswarteschlange zugeordnet sind. Die folgenden Systemeigenschaften werden unterstützt: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc.

type string:
  • Microsoft.ServiceBus/Queue

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

ServiceBusTopicOutputDataSource

Beschreibt eine Service Bus Topic-Ausgabedatenquelle.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Authentifizierungsmodus.

properties.propertyColumns
  • string[]

Ein Zeichenfolgenarray der Namen der Ausgabespalten, die als benutzerdefinierte Eigenschaften an Service Bus-Nachrichten angefügt werden sollen.

properties.serviceBusNamespace
  • string

Der Namespace, der dem gewünschten Event Hub zugeordnet ist, Service Bus Queue, Service Bus Topic usw. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.sharedAccessPolicyKey
  • string

Der Schlüssel für den freigegebenen Zugriff für die angegebene Richtlinie für den freigegebenen Zugriff. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.sharedAccessPolicyName
  • string

Der Name der freigegebenen Zugriffsrichtlinie für den Event Hub, Service Bus Queue, Service Bus Topic usw. Erforderlich für PUT-Anforderungen (CreateOrReplace).

properties.systemPropertyColumns
  • object

Die Systemeigenschaften, die der Ausgabe des Dienstbusthemas zugeordnet sind. Die folgenden Systemeigenschaften werden unterstützt: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc.

properties.topicName
  • string

Der Name des Dienstbusthemas. Erforderlich für PUT-Anforderungen (CreateOrReplace).

type string:
  • Microsoft.ServiceBus/Topic

Gibt den Typ der Datenquellenausgabe an, in die geschrieben wird. Erforderlich für PUT-Anforderungen (CreateOrReplace).

StorageAccount

Die Eigenschaften, die einem Azure Storage-Konto zugeordnet sind

Name Type Description
accountKey
  • string

Der Kontoschlüssel für das Azure Storage-Konto. Erforderlich für PUT-Anforderungen (CreateOrReplace).

accountName
  • string

Der Name des Azure Storage-Kontos. Erforderlich für PUT-Anforderungen (CreateOrReplace).