Outputs - Create Or Replace

Crea un output o sostituisce un output già esistente in un processo di streaming esistente.

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

Parametri dell'URI

Name In Required Type Description
jobName
path True
  • string

Nome del processo di streaming.

outputName
path True
  • string

Nome dell'output.

resourceGroupName
path True
  • string

Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

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

subscriptionId
path True
  • string

ID della sottoscrizione di destinazione.

api-version
query True
  • string

Versione dell'API da usare per questa operazione.

Intestazione della richiesta

Name Required Type Description
If-Match
  • string

ETag dell'output. Omettere questo valore per sovrascrivere sempre l'output corrente. Specificare il valore ETag visualizzato per evitare di sovrascrivere accidentalmente le modifiche simultanee.

If-None-Match
  • string

Impostare su "*" per consentire la creazione di un nuovo output, ma per impedire l'aggiornamento di un output esistente. Altri valori generano una risposta di pre-condizione 412 Non riuscita.

Corpo della richiesta

Name Type Description
name
  • string

Nome risorsa

properties.datasource OutputDataSource:

Descrive l'origine dati in cui verrà scritto l'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.serialization Serialization:

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.sizeWindow
  • number

Finestra delle dimensioni a cui vincolare un output di Analisi di flusso.

properties.timeWindow
  • string

Intervallo di tempo per filtrare gli output dei processi di Analisi di flusso.

Risposte

Name Type Description
200 OK

L'output è stato creato o sostituito correttamente.

Headers

  • ETag: string
201 Created

L'output è stato creato o sostituito correttamente.

Headers

  • ETag: string
Other Status Codes

Errore.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

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

Scopes

Name Description
user_impersonation rappresentare l'account utente

Esempio

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

Definizioni

AuthenticationMode

Modalità di autenticazione. Le modalità valide sono ConnectionString, Msi e 'UserToken'.

AvroSerialization

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output in formato Avro.

AzureDataLakeStoreOutputDataSource

Descrive un'origine dati di output di Azure Data Lake Store.

AzureFunctionOutputDataSource

Definisce i metadati di AzureFunctionOutputDataSource

AzureSqlDatabaseOutputDataSource

Descrive un'origine dati di output del database Azure SQL.

AzureSynapseOutputDataSource

Descrive un'origine dati di output Azure Synapse.

AzureTableOutputDataSource

Descrive un'origine dati di output tabella di Azure.

BlobOutputDataSource

Descrive un'origine dati di output BLOB.

CsvSerialization

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output in formato CSV.

DiagnosticCondition

Condizione applicabile alla risorsa o al processo in generale, che garantisce l'attenzione del cliente.

Diagnostics

Descrive le condizioni applicabili all'input, all'output o al processo complessivo, che garantiscono l'attenzione dei clienti.

DocumentDbOutputDataSource

Descrive un'origine dati di output di DocumentDB.

Encoding

Specifica la codifica dei dati in ingresso in caso di input e la codifica dei dati in uscita nel caso dell'output.

Error

Rappresentazione di errore comune.

EventHubOutputDataSource

Descrive un'origine dati di output dell'hub eventi.

EventHubV2OutputDataSource

Descrive un'origine dati di output dell'hub eventi.

EventSerializationType

Indica il tipo di serializzazione utilizzato dall'input o dall'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

GatewayMessageBusOutputDataSource

Descrive un'origine dati di output del bus di messaggi del gateway.

JsonOutputSerializationFormat

Specifica il formato del codice JSON in cui verrà scritto l'output. I valori attualmente supportati sono "lineSeparated" che indicano che l'output verrà formattato con ogni oggetto JSON separato da una nuova riga e 'matrice' che indica che l'output verrà formattato come matrice di oggetti JSON.

JsonSerialization

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output in formato JSON.

Output

Oggetto di output contenente tutte le informazioni associate all'output denominato. Tutti gli output sono contenuti in un processo di streaming.

ParquetSerialization

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output in formato Parquet.

PowerBIOutputDataSource

Descrive un'origine dati di output di Power BI.

ServiceBusQueueOutputDataSource

Descrive un'origine dati di output della coda del bus di servizio.

ServiceBusTopicOutputDataSource

Descrive un'origine dati di output dell'argomento del bus di servizio.

StorageAccount

Proprietà associate a un account di archiviazione di Azure

AuthenticationMode

Modalità di autenticazione. Le modalità valide sono ConnectionString, Msi e 'UserToken'.

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

AvroSerialization

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output in formato Avro.

Name Type Description
type string:
  • Avro

Indica il tipo di serializzazione utilizzato dall'input o dall'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

AzureDataLakeStoreOutputDataSource

Descrive un'origine dati di output di Azure Data Lake Store.

Name Type Default Value Description
properties.accountName
  • string

Nome dell'account Azure Data Lake Store. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.authenticationMode ConnectionString

Modalità di autenticazione.

properties.dateFormat
  • string

Formato della data. Ovunque {date} venga visualizzato in filePathPrefix, il valore di questa proprietà viene usato come formato data.

properties.filePathPrefix
  • string

Percorso del file a cui deve essere scritto l'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.refreshToken
  • string

Token di aggiornamento che può essere usato per ottenere un token di accesso valido che può essere usato per l'autenticazione con l'origine dati. Un token di aggiornamento valido è attualmente disponibile solo tramite il portale di Azure. È consigliabile inserire qui un valore stringa fittizio durante la creazione dell'origine dati e quindi passare al portale di Azure per autenticare l'origine dati che aggiornerà questa proprietà con un token di aggiornamento valido. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.tenantId
  • string

ID tenant dell'utente usato per ottenere il token di aggiornamento. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.timeFormat
  • string

Formato ora. Ovunque {time} venga visualizzato in filePathPrefix, il valore di questa proprietà viene usato come formato ora.

properties.tokenUserDisplayName
  • string

Nome visualizzato dell'utente utilizzato per ottenere il token di aggiornamento. Usare questa proprietà per ricordare quale utente è stato usato per ottenere il token di aggiornamento.

properties.tokenUserPrincipalName
  • string

Nome entità utente (UPN) dell'utente usato per ottenere il token di aggiornamento. Usare questa proprietà per ricordare quale utente è stato usato per ottenere il token di aggiornamento.

type string:
  • Microsoft.DataLake/Accounts

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

AzureFunctionOutputDataSource

Definisce i metadati di AzureFunctionOutputDataSource

Name Type Description
properties.apiKey
  • string

Per usare una funzione di Azure da un'altra sottoscrizione, è necessario fornire la chiave per accedere alla funzione.

properties.functionAppName
  • string

Nome dell'app Funzioni di Azure.

properties.functionName
  • string

Nome della funzione nell'app Funzioni di Azure.

properties.maxBatchCount
  • number

Proprietà che consente di specificare il numero massimo di eventi in ogni batch che vengono inviati a Funzioni di Azure. Il valore predefinito è 100.

properties.maxBatchSize
  • number

Proprietà che consente di impostare le dimensioni massime per ogni batch di output inviato a Funzioni di Azure. L'unità di input è espressa in byte. Per impostazione predefinita, questo valore è 262.144 byte (256 KB).

type string:
  • Microsoft.AzureFunction

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

AzureSqlDatabaseOutputDataSource

Descrive un'origine dati di output del database Azure SQL.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Modalità di autenticazione.

properties.database
  • string

Nome del database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.maxBatchCount
  • number

Numero massimo di batch per la scrittura nel database Sql, il valore predefinito è 10.000. Facoltativo nelle richieste PUT.

properties.maxWriterCount
  • number

Numero massimo di writer, attualmente sono disponibili solo 1(writer singolo) e 0(in base alla partizione di query). Facoltativo nelle richieste PUT.

properties.password
  • string

Password che verrà usata per connettersi al database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.server
  • string

Nome del server SQL contenente il database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.table
  • string

Nome della tabella nel database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.user
  • string

Nome utente che verrà usato per connettersi al database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

type string:
  • Microsoft.Sql/Server/Database

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

AzureSynapseOutputDataSource

Descrive un'origine dati di output Azure Synapse.

Name Type Description
properties.database
  • string

Nome del database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.password
  • string

Password che verrà usata per connettersi al database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.server
  • string

Nome del server SQL contenente il database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.table
  • string

Nome della tabella nel database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.user
  • string

Nome utente che verrà usato per connettersi al database Azure SQL. Obbligatorio nelle richieste PUT (CreateOrReplace).

type string:
  • Microsoft.Sql/Server/DataWarehouse

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

AzureTableOutputDataSource

Descrive un'origine dati di output tabella di Azure.

Name Type Description
properties.accountKey
  • string

Chiave dell'account per l'account di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.accountName
  • string

il nome dell'account di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.batchSize
  • integer

Numero di righe da scrivere nella tabella di Azure alla volta.

properties.columnsToRemove
  • string[]

Se specificato, ogni elemento nella matrice corrisponde al nome di una colonna da rimuovere (se presente) dalle entità dell'evento output.

properties.partitionKey
  • string

Questo elemento indica il nome di una colonna dell'istruzione SELECT nella query che verrà usata come chiave di partizione per la tabella di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.rowKey
  • string

Questo elemento indica il nome di una colonna dell'istruzione SELECT nella query che verrà usata come chiave di riga per la tabella di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.table
  • string

Nome della tabella di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

type string:
  • Microsoft.Storage/Table

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

BlobOutputDataSource

Descrive un'origine dati di output BLOB.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Modalità di autenticazione.

properties.blobPathPrefix
  • string

Prefisso del percorso BLOB.

properties.container
  • string

Nome di un contenitore all'interno dell'account di archiviazione associato. Questo contenitore contiene i BLOB da leggere o scrivere in. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.dateFormat
  • string

Formato della data. Ovunque {date} venga visualizzato in pathPattern, il valore di questa proprietà viene usato come formato data.

properties.pathPattern
  • string

Modello di percorso BLOB. Non un'espressione regolare. Rappresenta un modello rispetto al quale i nomi BLOB verranno corrispondenti per determinare se devono essere inclusi come input o output al processo. Vedere https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input o https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output per una spiegazione più dettagliata ed esempio.

properties.storageAccounts

Elenco di uno o più account di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.timeFormat
  • string

Formato ora. Ovunque {time} venga visualizzato in pathPattern, il valore di questa proprietà viene usato come formato ora.

type string:
  • Microsoft.Storage/Blob

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

CsvSerialization

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output in formato CSV.

Name Type Description
properties.encoding

Specifica la codifica dei dati in ingresso in caso di input e la codifica dei dati in uscita nel caso dell'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.fieldDelimiter
  • string

Specifica il delimitatore che verrà utilizzato per separare i record con valori delimitati da virgole (CSV). Vedere https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input o https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output per un elenco di valori supportati. Obbligatorio nelle richieste PUT (CreateOrReplace).

type string:
  • Csv

Indica il tipo di serializzazione utilizzato dall'input o dall'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

DiagnosticCondition

Condizione applicabile alla risorsa o al processo in generale, che garantisce l'attenzione del cliente.

Name Type Description
code
  • string

Codice di diagnostica opaco.

message
  • string

Messaggio leggibile che descrive in dettaglio la condizione. Localizzato nella Accept-Language della richiesta client.

since
  • string

Timestamp UTC di all'avvio della condizione. I clienti dovrebbero essere in grado di trovare un evento corrispondente nel log delle operazioni in questo momento.

Diagnostics

Descrive le condizioni applicabili all'input, all'output o al processo complessivo, che garantiscono l'attenzione dei clienti.

Name Type Description
conditions

Raccolta di zero o più condizioni applicabili alla risorsa o al processo complessivo, che garantiscono l'attenzione dei clienti.

DocumentDbOutputDataSource

Descrive un'origine dati di output di DocumentDB.

Name Type Description
properties.accountId
  • string

Nome o ID dell'account DocumentDB. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.accountKey
  • string

Chiave dell'account per l'account DocumentDB. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.collectionNamePattern
  • string

Il modello del nome di raccolta per le raccolte da utilizzare. Il formato del nome di raccolta può essere costruito utilizzando il token {partizione} facoltativo, dove le partizioni iniziano da 0. Per altre informazioni, vedere la sezione https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output DocumentDB. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.database
  • string

Nome del database DocumentDB. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.documentId
  • string

Il nome del campo negli eventi di output utilizzato per specificare la chiave primaria su cui si basano le operazioni di inserimento o aggiornamento.

properties.partitionKey
  • string

Il nome del campo negli eventi di output utilizzato per specificare la chiave per il partizionamento di output nelle raccolte. Se 'collectionNamePattern' contiene il token {partition}, questa proprietà deve essere specificata.

type string:
  • Microsoft.Storage/DocumentDB

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

Encoding

Specifica la codifica dei dati in ingresso in caso di input e la codifica dei dati in uscita nel caso dell'output.

Name Type Description
UTF8
  • string

Error

Rappresentazione di errore comune.

Name Type Description
error

Proprietà di definizione degli errori.

EventHubOutputDataSource

Descrive un'origine dati di output dell'hub eventi.

Name Type Default Value Description
authenticationMode ConnectionString

Modalità di autenticazione.

properties.eventHubName
  • string

Nome dell'hub eventi. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.partitionKey
  • string

Chiave/colonna utilizzata per determinare la partizione da inviare dati dell'evento.

properties.propertyColumns
  • string[]

Proprietà associate all'output dell'hub eventi.

serviceBusNamespace
  • string

Spazio dei nomi associato all'hub eventi desiderato, coda del bus di servizio, argomento del bus di servizio e così via. Obbligatorio nelle richieste PUT (CreateOrReplace).

sharedAccessPolicyKey
  • string

Chiave dei criteri di accesso condiviso per i criteri di accesso condiviso specificati. Obbligatorio nelle richieste PUT (CreateOrReplace).

sharedAccessPolicyName
  • string

Nome dei criteri di accesso condiviso per l'hub eventi, la coda del bus di servizio, l'argomento del bus di servizio e così via. Obbligatorio nelle richieste PUT (CreateOrReplace).

type string:
  • Microsoft.ServiceBus/EventHub

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

EventHubV2OutputDataSource

Descrive un'origine dati di output dell'hub eventi.

Name Type Default Value Description
authenticationMode ConnectionString

Modalità di autenticazione.

properties.eventHubName
  • string

Nome dell'hub eventi. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.partitionKey
  • string

Chiave/colonna utilizzata per determinare la partizione da inviare dati dell'evento.

properties.propertyColumns
  • string[]

Proprietà associate all'output dell'hub eventi.

serviceBusNamespace
  • string

Spazio dei nomi associato all'hub eventi desiderato, coda del bus di servizio, argomento del bus di servizio e così via. Obbligatorio nelle richieste PUT (CreateOrReplace).

sharedAccessPolicyKey
  • string

Chiave dei criteri di accesso condiviso per i criteri di accesso condiviso specificati. Obbligatorio nelle richieste PUT (CreateOrReplace).

sharedAccessPolicyName
  • string

Nome dei criteri di accesso condiviso per l'hub eventi, la coda del bus di servizio, l'argomento del bus di servizio e così via. Obbligatorio nelle richieste PUT (CreateOrReplace).

type string:
  • Microsoft.EventHub/EventHub

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

EventSerializationType

Indica il tipo di serializzazione utilizzato dall'input o dall'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

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

GatewayMessageBusOutputDataSource

Descrive un'origine dati di output del bus di messaggi del gateway.

Name Type Description
properties.topic
  • string

Nome dell'argomento del bus di servizio.

type string:
  • GatewayMessageBus

Indica il tipo di output dell'origine dati in cui verrà scritto. Obbligatorio nelle richieste PUT (CreateOrReplace).

JsonOutputSerializationFormat

Specifica il formato del codice JSON in cui verrà scritto l'output. I valori attualmente supportati sono "lineSeparated" che indicano che l'output verrà formattato con ogni oggetto JSON separato da una nuova riga e 'matrice' che indica che l'output verrà formattato come matrice di oggetti JSON.

Name Type Description
Array
  • string
LineSeparated
  • string

JsonSerialization

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output in formato JSON.

Name Type Description
properties.encoding

Specifica la codifica dei dati in ingresso in caso di input e la codifica dei dati in uscita nel caso dell'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.format

Questa proprietà si applica solo alla serializzazione JSON degli output. Non è applicabile agli input. Questa proprietà specifica il formato del codice JSON in cui verrà scritto l'output. I valori attualmente supportati sono "lineSeparated" che indicano che l'output verrà formattato con ogni oggetto JSON separato da una nuova riga e 'matrice' che indica che l'output verrà formattato come matrice di oggetti JSON. Il valore predefinito è 'lineSeparated' se viene lasciato null.

type string:
  • Json

Indica il tipo di serializzazione utilizzato dall'input o dall'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

Output

Oggetto di output contenente tutte le informazioni associate all'output denominato. Tutti gli output sono contenuti in un processo di streaming.

Name Type Description
id
  • string

ID risorsa

name
  • string

Nome risorsa

properties.datasource OutputDataSource:

Descrive l'origine dati a cui verrà scritto l'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.diagnostics

Descrive le condizioni applicabili all'input, all'output o al processo complessivo, che garantiscono l'attenzione dei clienti.

properties.etag
  • string

Tag di entità corrente per l'output. Si tratta di una stringa opaca. È possibile usarlo per rilevare se la risorsa è cambiata tra le richieste. È anche possibile usarlo nelle intestazioni di If-Match o If-None-Match per le operazioni di scrittura per la concorrenza ottimistica.

properties.serialization Serialization:

Descrive la serializzazione dei dati da un input o la serializzazione dei dati quando vengono scritti in un output. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.sizeWindow
  • number

Finestra delle dimensioni per limitare l'output di Analisi di flusso a.

properties.timeWindow
  • string

Intervallo di tempo per filtrare gli output dei processi di Analisi di flusso.

type
  • string

Tipo di risorsa

ParquetSerialization

Viene descritto come serializzare i dati di un input o come serializzare i dati quando vengono scritti in un output in formato Parquet.

Name Type Description
type string:
  • Parquet

Indica il tipo di serializzazione utilizzato dall'input o dall'output. Obbligatorio nelle richieste PUT (CreateOrReplace).

PowerBIOutputDataSource

Descrive un'origine dati di output di Power BI.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Modalità di autenticazione.

properties.dataset
  • string

Nome del set di dati di Power BI. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.groupId
  • string

ID del gruppo Di Power BI.

properties.groupName
  • string

Nome del gruppo Di Power BI. Usare questa proprietà per ricordare quale id gruppo di Power BI specifico è stato usato.

properties.refreshToken
  • string

Token di aggiornamento che può essere usato per ottenere un token di accesso valido che può essere usato per l'autenticazione con l'origine dati. Un token di aggiornamento valido è attualmente disponibile solo tramite il portale di Azure. È consigliabile inserire qui un valore stringa fittizio durante la creazione dell'origine dati e quindi passare al portale di Azure per autenticare l'origine dati che aggiornerà questa proprietà con un token di aggiornamento valido. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.table
  • string

Nome della tabella di Power BI nel set di dati specificato. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.tokenUserDisplayName
  • string

Nome visualizzato dell'utente usato per ottenere il token di aggiornamento. Usare questa proprietà per ricordare quale utente è stato usato per ottenere il token di aggiornamento.

properties.tokenUserPrincipalName
  • string

Nome entità utente (UPN) dell'utente usato per ottenere il token di aggiornamento. Usare questa proprietà per ricordare quale utente è stato usato per ottenere il token di aggiornamento.

type string:
  • PowerBI

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

ServiceBusQueueOutputDataSource

Descrive un'origine dati di output della coda del bus di servizio.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Modalità di autenticazione.

properties.propertyColumns
  • string[]

Matrice di stringhe dei nomi delle colonne di output da collegare ai messaggi del bus di servizio come proprietà personalizzate.

properties.queueName
  • string

Nome della coda del bus di servizio. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.serviceBusNamespace
  • string

Spazio dei nomi associato all'hub eventi desiderato, coda del bus di servizio, argomento del bus di servizio e così via. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.sharedAccessPolicyKey
  • string

Chiave dei criteri di accesso condiviso per i criteri di accesso condiviso specificati. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.sharedAccessPolicyName
  • string

Nome dei criteri di accesso condiviso per l'hub eventi, la coda del bus di servizio, l'argomento del bus di servizio e così via. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.systemPropertyColumns
  • object

Proprietà di sistema associate alla coda del bus di servizio. Le proprietà di sistema seguenti sono supportate: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc.

type string:
  • Microsoft.ServiceBus/Queue

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

ServiceBusTopicOutputDataSource

Descrive un'origine dati di output dell'argomento del bus di servizio.

Name Type Default Value Description
properties.authenticationMode ConnectionString

Modalità di autenticazione.

properties.propertyColumns
  • string[]

Matrice di stringhe dei nomi delle colonne di output da collegare ai messaggi del bus di servizio come proprietà personalizzate.

properties.serviceBusNamespace
  • string

Spazio dei nomi associato all'hub eventi desiderato, coda del bus di servizio, argomento del bus di servizio e così via. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.sharedAccessPolicyKey
  • string

Chiave dei criteri di accesso condiviso per i criteri di accesso condiviso specificati. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.sharedAccessPolicyName
  • string

Nome dei criteri di accesso condiviso per l'hub eventi, la coda del bus di servizio, l'argomento del bus di servizio e così via. Obbligatorio nelle richieste PUT (CreateOrReplace).

properties.systemPropertyColumns
  • object

Proprietà di sistema associate all'output dell'argomento del bus di servizio. Le proprietà di sistema seguenti sono supportate: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc.

properties.topicName
  • string

Nome dell'argomento del bus di servizio. Obbligatorio nelle richieste PUT (CreateOrReplace).

type string:
  • Microsoft.ServiceBus/Topic

Indica che il tipo di output dell'origine dati verrà scritto in. Obbligatorio nelle richieste PUT (CreateOrReplace).

StorageAccount

Proprietà associate a un account di archiviazione di Azure

Name Type Description
accountKey
  • string

Chiave dell'account per l'account di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).

accountName
  • string

il nome dell'account di archiviazione di Azure. Obbligatorio nelle richieste PUT (CreateOrReplace).