Dela via


Inputs - Create Or Replace

Skapar indata eller ersätter redan befintliga indata under ett befintligt strömningsjobb.

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

URI-parametrar

Name I Obligatorisk Typ Description
inputName
path True

string

Namnet på indata.

jobName
path True

string

Namnet på strömningsjobbet.

resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

Reguljärt uttrycksmönster: ^[-\w\._\(\)]+$

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandehuvud

Name Obligatorisk Typ Description
If-Match

string

ETag för indata. Utelämna det här värdet för att alltid skriva över de aktuella indata. Ange det senast sedda ETag-värdet för att förhindra att samtidiga ändringar skrivs över av misstag.

If-None-Match

string

Ange till *för att tillåta att nya indata skapas, men för att förhindra uppdatering av befintliga indata. Andra värden resulterar i ett 412-förvillkor misslyckades svar.

Begärandetext

Name Typ Description
name

string

Resursnamn

properties InputProperties:

De egenskaper som är associerade med indata. Krävs för PUT-begäranden (CreateOrReplace).

Svar

Name Typ Description
200 OK

Input

Indata har skapats eller ersatts.

Sidhuvuden

ETag: string

201 Created

Input

Indata har skapats eller ersatts.

Sidhuvuden

ETag: string

Other Status Codes

Error

Fel.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Create a Gateway Message Bus input
Create a reference blob input with CSV serialization
Create a reference file input
Create a stream blob input with CSV serialization
Create a stream Event Hub input with JSON serialization
Create a stream IoT Hub input with Avro serialization

Create a Gateway Message Bus input

Exempelbegäran

PUT https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg3467/providers/Microsoft.StreamAnalytics/streamingjobs/sj9742/inputs/input7970?api-version=2020-03-01

{
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}

Exempelsvar

ETag: bd8009b3-8165-4bd3-aad2-29a2b378dd14
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3467/providers/Microsoft.StreamAnalytics/streamingjobs/sj9742/inputs/input7970",
  "name": "input7970",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}
ETag: bd8009b3-8165-4bd3-aad2-29a2b378dd14
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3467/providers/Microsoft.StreamAnalytics/streamingjobs/sj9742/inputs/input7970",
  "name": "input7970",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "GatewayMessageBus",
      "properties": {
        "topic": "EdgeTopic1"
      }
    }
  }
}

Create a reference blob input with CSV serialization

Exempelbegäran

PUT https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg8440/providers/Microsoft.StreamAnalytics/streamingjobs/sj9597/inputs/input7225?api-version=2020-03-01

{
  "properties": {
    "type": "Reference",
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "storageAccounts": [
          {
            "accountName": "someAccountName",
            "accountKey": "someAccountKey=="
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Exempelsvar

ETag: c987701d-4039-47aa-a115-ad84f67d07c5
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg8440/providers/Microsoft.StreamAnalytics/streamingjobs/sj9597/inputs/input7225",
  "name": "input7225",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Reference",
    "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: c987701d-4039-47aa-a115-ad84f67d07c5
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg8440/providers/Microsoft.StreamAnalytics/streamingjobs/sj9597/inputs/input7225",
  "name": "input7225",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Reference",
    "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 reference file input

Exempelbegäran

PUT https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg8440/providers/Microsoft.StreamAnalytics/streamingjobs/sj9597/inputs/input7225?api-version=2020-03-01

{
  "properties": {
    "type": "Reference",
    "datasource": {
      "type": "File",
      "properties": {
        "path": "my/path"
      }
    }
  }
}

Exempelsvar

ETag: c987701d-4039-47aa-a115-ad84f67d07c5
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg8440/providers/Microsoft.StreamAnalytics/streamingjobs/sj9597/inputs/input7225",
  "name": "input7225",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Reference",
    "datasource": {
      "type": "File",
      "properties": {
        "path": "my/path"
      }
    }
  }
}
ETag: c987701d-4039-47aa-a115-ad84f67d07c5
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg8440/providers/Microsoft.StreamAnalytics/streamingjobs/sj9597/inputs/input7225",
  "name": "input7225",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Reference",
    "datasource": {
      "type": "File",
      "properties": {
        "path": "my/path"
      }
    }
  }
}

Create a stream blob input with CSV serialization

Exempelbegäran

PUT https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg8161/providers/Microsoft.StreamAnalytics/streamingjobs/sj6695/inputs/input8899?api-version=2020-03-01

{
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "storageAccounts": [
          {
            "accountName": "someAccountName",
            "accountKey": "someAccountKey=="
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH",
        "sourcePartitionCount": 16
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Exempelsvar

ETag: 475074b8-c957-4b1f-a219-12b8399c3d4c
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg8161/providers/Microsoft.StreamAnalytics/streamingjobs/sj6695/inputs/input8899",
  "name": "input8899",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "sourcePartitionCount": 16,
        "storageAccounts": [
          {
            "accountName": "someAccountName"
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}
ETag: 475074b8-c957-4b1f-a219-12b8399c3d4c
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg8161/providers/Microsoft.StreamAnalytics/streamingjobs/sj6695/inputs/input8899",
  "name": "input8899",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Storage/Blob",
      "properties": {
        "sourcePartitionCount": 16,
        "storageAccounts": [
          {
            "accountName": "someAccountName"
          }
        ],
        "container": "state",
        "pathPattern": "{date}/{time}",
        "dateFormat": "yyyy/MM/dd",
        "timeFormat": "HH"
      }
    },
    "serialization": {
      "type": "Csv",
      "properties": {
        "fieldDelimiter": ",",
        "encoding": "UTF8"
      }
    }
  }
}

Create a stream Event Hub input with JSON serialization

Exempelbegäran

PUT https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg3139/providers/Microsoft.StreamAnalytics/streamingjobs/sj197/inputs/input7425?api-version=2020-03-01

{
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.ServiceBus/EventHub",
      "properties": {
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey",
        "sharedAccessPolicyKey": "someSharedAccessPolicyKey==",
        "eventHubName": "sdkeventhub",
        "consumerGroupName": "sdkconsumergroup"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8"
      }
    }
  }
}

Exempelsvar

ETag: afd0d184-37e9-4370-9e55-32501bc4de3a
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3139/providers/Microsoft.StreamAnalytics/streamingjobs/sj197/inputs/input7425",
  "name": "input7425",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.ServiceBus/EventHub",
      "properties": {
        "eventHubName": "sdkeventhub",
        "consumerGroupName": "sdkconsumergroup",
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8"
      }
    }
  }
}
ETag: afd0d184-37e9-4370-9e55-32501bc4de3a
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3139/providers/Microsoft.StreamAnalytics/streamingjobs/sj197/inputs/input7425",
  "name": "input7425",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.ServiceBus/EventHub",
      "properties": {
        "eventHubName": "sdkeventhub",
        "consumerGroupName": "sdkconsumergroup",
        "serviceBusNamespace": "sdktest",
        "sharedAccessPolicyName": "RootManageSharedAccessKey"
      }
    },
    "serialization": {
      "type": "Json",
      "properties": {
        "encoding": "UTF8"
      }
    }
  }
}

Create a stream IoT Hub input with Avro serialization

Exempelbegäran

PUT https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg3467/providers/Microsoft.StreamAnalytics/streamingjobs/sj9742/inputs/input7970?api-version=2020-03-01

{
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Devices/IotHubs",
      "properties": {
        "iotHubNamespace": "iothub",
        "sharedAccessPolicyName": "owner",
        "sharedAccessPolicyKey": "sharedAccessPolicyKey=",
        "consumerGroupName": "sdkconsumergroup",
        "endpoint": "messages/events"
      }
    },
    "serialization": {
      "type": "Avro"
    }
  }
}

Exempelsvar

ETag: bd8009b3-8165-4bd3-aad2-29a2b378dd14
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3467/providers/Microsoft.StreamAnalytics/streamingjobs/sj9742/inputs/input7970",
  "name": "input7970",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Devices/IotHubs",
      "properties": {
        "iotHubNamespace": "iothub",
        "sharedAccessPolicyName": "owner",
        "endpoint": "messages/events",
        "consumerGroupName": "sdkconsumergroup"
      }
    },
    "serialization": {
      "type": "Avro",
      "properties": {}
    }
  }
}
ETag: bd8009b3-8165-4bd3-aad2-29a2b378dd14
{
  "id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3467/providers/Microsoft.StreamAnalytics/streamingjobs/sj9742/inputs/input7970",
  "name": "input7970",
  "type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
  "properties": {
    "type": "Stream",
    "datasource": {
      "type": "Microsoft.Devices/IotHubs",
      "properties": {
        "iotHubNamespace": "iothub",
        "sharedAccessPolicyName": "owner",
        "endpoint": "messages/events",
        "consumerGroupName": "sdkconsumergroup"
      }
    },
    "serialization": {
      "type": "Avro",
      "properties": {}
    }
  }
}

Definitioner

Name Description
AuthenticationMode

Autentiseringsläge. Giltiga lägen är ConnectionString, Msi och UserToken.

AvroSerialization

Beskriver hur data från en indata serialiseras eller hur data serialiseras när de skrivs till utdata i Avro-format.

AzureSqlReferenceInputDataSource

Beskriver en Azure SQL databasreferensens indatakälla.

BlobReferenceInputDataSource

Beskriver en blobindatakälla som innehåller referensdata.

BlobStreamInputDataSource

Beskriver en blobindatakälla som innehåller dataströmmar.

Compression

Beskriver hur indata komprimeras

CompressionType

Anger vilken typ av komprimering som indata använder. Krävs för PUT-begäranden (CreateOrReplace).

CsvSerialization

Beskriver hur data från en indata serialiseras eller hur data serialiseras när de skrivs till utdata i CSV-format.

DiagnosticCondition

Villkor som gäller för resursen, eller för jobbet överlag, som motiverar kundernas uppmärksamhet.

Diagnostics

Beskriver de villkor som gäller för indata, utdata eller det övergripande jobbet som berättigar till kund uppmärksamhet.

Encoding

Anger kodningen av inkommande data vid indata och kodning av utgående data när det gäller utdata.

Error

Vanlig felrepresentation.

EventHubStreamInputDataSource

Beskriver en Händelsehubb-indatakälla som innehåller dataströmmar.

EventHubV2StreamInputDataSource

Beskriver en Händelsehubb-indatakälla som innehåller dataströmmar.

EventSerializationType

Anger vilken typ av serialisering som indata eller utdata använder. Krävs för PUT-begäranden (CreateOrReplace).

FileReferenceInputDataSource

Beskriver en filindatakälla som innehåller referensdata.

GatewayMessageBusStreamInputDataSource

Beskriver en blobindatakälla som innehåller dataströmmar.

Input

Ett indataobjekt som innehåller all information som är associerad med de namngivna indata. Alla indata finns under ett strömningsjobb.

IoTHubStreamInputDataSource

Beskriver en IoT Hub indatakälla som innehåller dataströmmar.

JsonOutputSerializationFormat

Anger formatet för JSON som utdata ska skrivas i. De värden som stöds för närvarande är "lineSeparated" som anger att utdata kommer att formateras genom att varje JSON-objekt avgränsas med en ny rad och "matris" som anger att utdata kommer att formateras som en matris med JSON-objekt.

JsonSerialization

Beskriver hur data från en indata serialiseras eller hur data serialiseras när de skrivs till utdata i JSON-format.

ParquetSerialization

Beskriver hur data från en indata serialiseras eller hur data serialiseras när de skrivs till utdata i Parquet-format.

ReferenceInputProperties

De egenskaper som är associerade med indata som innehåller referensdata.

RefreshType

Anger typen av datauppdateringsalternativ.

StorageAccount

De egenskaper som är associerade med ett Azure Storage-konto

StreamInputProperties

De egenskaper som är associerade med indata som innehåller dataströmmen.

AuthenticationMode

Autentiseringsläge. Giltiga lägen är ConnectionString, Msi och UserToken.

Name Typ Description
ConnectionString

string

Msi

string

UserToken

string

AvroSerialization

Beskriver hur data från en indata serialiseras eller hur data serialiseras när de skrivs till utdata i Avro-format.

Name Typ Description
type string:

Avro

Anger vilken typ av serialisering som indata eller utdata använder. Krävs för PUT-begäranden (CreateOrReplace).

AzureSqlReferenceInputDataSource

Beskriver en Azure SQL databasreferensens indatakälla.

Name Typ Description
properties.database

string

Det här elementet är associerat med datakällans element. Det här är namnet på databasen som utdata skrivs till.

properties.deltaSnapshotQuery

string

Det här elementet är associerat med datakällans element. Den här frågan används för att hämta inkrementella ändringar från SQL-databasen. Om du vill använda det här alternativet rekommenderar vi att du använder temporala tabeller i Azure SQL Database.

properties.fullSnapshotQuery

string

Det här elementet är associerat med datakällans element. Den här frågan används för att hämta data från sql-databasen.

properties.password

string

Det här elementet är associerat med datakällans element. Det här är lösenordet som ska användas för att ansluta till SQL Database-instansen.

properties.refreshRate

string

Det här elementet är associerat med datakällans element. Detta anger hur ofta data hämtas från databasen. Det är i DateTime-format.

properties.refreshType

RefreshType

Anger typen av datauppdateringsalternativ.

properties.server

string

Det här elementet är associerat med datakällans element. Det här är namnet på den server som innehåller databasen som ska skrivas till.

properties.table

string

Det här elementet är associerat med datakällans element. Namnet på tabellen i Azure SQL-databasen..

properties.user

string

Det här elementet är associerat med datakällans element. Det här är användarnamnet som ska användas för att ansluta till SQL Database-instansen.

type string:

Microsoft.Sql/Server/Database

Anger vilken typ av indatakälla som innehåller referensdata. Krävs för PUT-begäranden (CreateOrReplace).

BlobReferenceInputDataSource

Beskriver en blobindatakälla som innehåller referensdata.

Name Typ Standardvärde Description
properties.authenticationMode

AuthenticationMode

ConnectionString

Autentiseringsläge.

properties.container

string

Namnet på en container i det associerade lagringskontot. Den här containern innehåller antingen de blobar som ska läsas från eller skrivas till. Krävs för PUT-begäranden (CreateOrReplace).

properties.dateFormat

string

Datumformatet. Oavsett var {date} visas i pathPattern används värdet för den här egenskapen som datumformat i stället.

properties.pathPattern

string

Mönstret för blobsökväg. Inte ett reguljärt uttryck. Den representerar ett mönster som blobnamnen ska matchas mot för att avgöra om de ska inkluderas som indata eller utdata till jobbet eller inte. Se https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input eller https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output för en mer detaljerad förklaring och exempel.

properties.storageAccounts

StorageAccount[]

En lista över ett eller flera Azure Storage-konton. Krävs för PUT-begäranden (CreateOrReplace).

properties.timeFormat

string

Tidsformatet. Oavsett var {time} visas i pathPattern används värdet för den här egenskapen som tidsformat i stället.

type string:

Microsoft.Storage/Blob

Anger vilken typ av indatakälla som innehåller referensdata. Krävs för PUT-begäranden (CreateOrReplace).

BlobStreamInputDataSource

Beskriver en blobindatakälla som innehåller dataströmmar.

Name Typ Standardvärde Description
properties.authenticationMode

AuthenticationMode

ConnectionString

Autentiseringsläge.

properties.container

string

Namnet på en container i det associerade lagringskontot. Den här containern innehåller antingen de blobar som ska läsas från eller skrivas till. Krävs för PUT-begäranden (CreateOrReplace).

properties.dateFormat

string

Datumformatet. Oavsett var {date} visas i pathPattern används värdet för den här egenskapen som datumformat i stället.

properties.pathPattern

string

Mönstret för blobsökväg. Inte ett reguljärt uttryck. Den representerar ett mönster mot vilket blobnamn matchas för att avgöra om de ska inkluderas som indata eller utdata till jobbet. Se https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input eller https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output för en mer detaljerad förklaring och exempel.

properties.sourcePartitionCount

integer

Partitionsantalet för blobens indatakälla. Intervall 1 – 1024.

properties.storageAccounts

StorageAccount[]

En lista över ett eller flera Azure Storage-konton. Krävs för PUT-begäranden (CreateOrReplace).

properties.timeFormat

string

Tidsformatet. Oavsett var {time} visas i pathPattern används värdet för den här egenskapen som tidsformat i stället.

type string:

Microsoft.Storage/Blob

Anger vilken typ av indatakälla som innehåller strömdata. Krävs för PUT-begäranden (CreateOrReplace).

Compression

Beskriver hur indata komprimeras

Name Typ Standardvärde Description
type

CompressionType

None

Anger vilken typ av komprimering som indata använder. Krävs för PUT-begäranden (CreateOrReplace).

CompressionType

Anger vilken typ av komprimering som indata använder. Krävs för PUT-begäranden (CreateOrReplace).

Name Typ Description
Deflate

string

GZip

string

None

string

CsvSerialization

Beskriver hur data från en indata serialiseras eller hur data serialiseras när de skrivs till utdata i CSV-format.

Name Typ Description
properties.encoding

Encoding

Anger kodningen av inkommande data vid indata och kodning av utgående data när det gäller utdata. Krävs för PUT-begäranden (CreateOrReplace).

properties.fieldDelimiter

string

Anger avgränsare som ska användas för att separera kommaavgränsade värdeposter (CSV). Se https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input eller https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output för en lista över värden som stöds. Krävs för PUT-begäranden (CreateOrReplace).

type string:

Csv

Anger vilken typ av serialisering som indata eller utdata använder. Krävs för PUT-begäranden (CreateOrReplace).

DiagnosticCondition

Villkor som gäller för resursen, eller för jobbet överlag, som motiverar kundernas uppmärksamhet.

Name Typ Description
code

string

Den täckande diagnostikkoden.

message

string

Det läsbara meddelandet som beskriver villkoret i detalj. Lokaliserad i Accept-Language för klientbegäran.

since

string

UTC-tidsstämpeln för när villkoret startades. Kunder bör kunna hitta en motsvarande händelse i ops-loggen runt den här gången.

Diagnostics

Beskriver de villkor som gäller för indata, utdata eller det övergripande jobbet som berättigar till kund uppmärksamhet.

Name Typ Description
conditions

DiagnosticCondition[]

En samling med noll eller fler villkor som gäller för resursen, eller för jobbet som helhet, som motiverar kundernas uppmärksamhet.

Encoding

Anger kodningen av inkommande data vid indata och kodning av utgående data när det gäller utdata.

Name Typ Description
UTF8

string

Error

Vanlig felrepresentation.

Name Typ Description
error

Error

Egenskaper för feldefinition.

EventHubStreamInputDataSource

Beskriver en Händelsehubb-indatakälla som innehåller dataströmmar.

Name Typ Standardvärde Description
authenticationMode

AuthenticationMode

ConnectionString

Autentiseringsläge.

properties.consumerGroupName

string

Namnet på en händelsehubbkonsumentgrupp som ska användas för att läsa händelser från händelsehubben. Genom att ange distinkta konsumentgruppnamn för flera indata kan var och en av dessa indata ta emot samma händelser från händelsehubben. Om inget anges använder indata händelsehubbens standardkonsumentgrupp.

properties.eventHubName

string

Namnet på händelsehubben. Krävs för PUT-begäranden (CreateOrReplace).

serviceBusNamespace

string

Namnområdet som är associerat med önskad händelsehubb, Service Bus-kö, Service Bus-ämne osv. Krävs för PUT-begäranden (CreateOrReplace).

sharedAccessPolicyKey

string

Principnyckeln för delad åtkomst för den angivna principen för delad åtkomst. Krävs för PUT-begäranden (CreateOrReplace).

sharedAccessPolicyName

string

Namnet på principen för delad åtkomst för Händelsehubb, Service Bus-kö, Service Bus-ämne osv. Krävs för PUT-begäranden (CreateOrReplace).

type string:

Microsoft.ServiceBus/EventHub

Anger vilken typ av indatakälla som innehåller strömdata. Krävs för PUT-begäranden (CreateOrReplace).

EventHubV2StreamInputDataSource

Beskriver en Händelsehubb-indatakälla som innehåller dataströmmar.

Name Typ Standardvärde Description
authenticationMode

AuthenticationMode

ConnectionString

Autentiseringsläge.

properties.consumerGroupName

string

Namnet på en händelsehubbkonsumentgrupp som ska användas för att läsa händelser från händelsehubben. Genom att ange distinkta konsumentgruppnamn för flera indata kan var och en av dessa indata ta emot samma händelser från händelsehubben. Om inget anges använder indata händelsehubbens standardkonsumentgrupp.

properties.eventHubName

string

Namnet på händelsehubben. Krävs för PUT-begäranden (CreateOrReplace).

serviceBusNamespace

string

Namnområdet som är associerat med önskad händelsehubb, Service Bus-kö, Service Bus-ämne osv. Krävs för PUT-begäranden (CreateOrReplace).

sharedAccessPolicyKey

string

Principnyckeln för delad åtkomst för den angivna principen för delad åtkomst. Krävs för PUT-begäranden (CreateOrReplace).

sharedAccessPolicyName

string

Namnet på principen för delad åtkomst för Händelsehubb, Service Bus-kö, Service Bus-ämne osv. Krävs för PUT-begäranden (CreateOrReplace).

type string:

Microsoft.EventHub/EventHub

Anger vilken typ av indatakälla som innehåller strömdata. Krävs för PUT-begäranden (CreateOrReplace).

EventSerializationType

Anger vilken typ av serialisering som indata eller utdata använder. Krävs för PUT-begäranden (CreateOrReplace).

Name Typ Description
Avro

string

Csv

string

Json

string

Parquet

string

FileReferenceInputDataSource

Beskriver en filindatakälla som innehåller referensdata.

Name Typ Description
properties.path

string

Sökvägen till filen.

type string:

File

Anger vilken typ av indatakälla som innehåller referensdata. Krävs för PUT-begäranden (CreateOrReplace).

GatewayMessageBusStreamInputDataSource

Beskriver en blobindatakälla som innehåller dataströmmar.

Name Typ Description
properties.topic

string

Namnet på Service Bus-ämnet.

type string:

GatewayMessageBus

Anger vilken typ av indatakälla som innehåller dataström. Krävs för PUT-begäranden (CreateOrReplace).

Input

Ett indataobjekt som innehåller all information som är associerad med de namngivna indata. Alla indata finns under ett strömningsjobb.

Name Typ Description
id

string

Resurs-ID

name

string

Resursnamn

properties InputProperties:

De egenskaper som är associerade med indata. Krävs för PUT-begäranden (CreateOrReplace).

type

string

Resurstyp

IoTHubStreamInputDataSource

Beskriver en IoT Hub indatakälla som innehåller dataströmmar.

Name Typ Description
properties.consumerGroupName

string

Namnet på en IoT Hub konsumentgrupp som ska användas för att läsa händelser från IoT Hub. Om inget anges använder indata Iot Hubs standardkonsumentgrupp.

properties.endpoint

string

Den IoT Hub slutpunkten som ska anslutas till (t.ex. meddelanden/händelser, meddelanden/åtgärderÖvervakaHändelse osv.).

properties.iotHubNamespace

string

Namnet eller URI:n för IoT Hub. Krävs för PUT-begäranden (CreateOrReplace).

properties.sharedAccessPolicyKey

string

Principnyckeln för delad åtkomst för den angivna principen för delad åtkomst. Krävs för PUT-begäranden (CreateOrReplace).

properties.sharedAccessPolicyName

string

Namnet på principen för delad åtkomst för IoT Hub. Den här principen måste innehålla minst behörigheten Tjänstanslutning. Krävs för PUT-begäranden (CreateOrReplace).

type string:

Microsoft.Devices/IotHubs

Anger vilken typ av indatakälla som innehåller strömdata. Krävs för PUT-begäranden (CreateOrReplace).

JsonOutputSerializationFormat

Anger formatet för JSON som utdata ska skrivas i. De värden som stöds för närvarande är "lineSeparated" som anger att utdata kommer att formateras genom att varje JSON-objekt avgränsas med en ny rad och "matris" som anger att utdata kommer att formateras som en matris med JSON-objekt.

Name Typ Description
Array

string

LineSeparated

string

JsonSerialization

Beskriver hur data från en indata serialiseras eller hur data serialiseras när de skrivs till utdata i JSON-format.

Name Typ Description
properties.encoding

Encoding

Anger kodningen av inkommande data vid indata och kodning av utgående data när det gäller utdata. Krävs för PUT-begäranden (CreateOrReplace).

properties.format

JsonOutputSerializationFormat

Den här egenskapen gäller endast för JSON-serialisering av utdata. Det är inte tillämpligt på indata. Den här egenskapen anger formatet för JSON som utdata ska skrivas i. De värden som stöds för närvarande är "lineSeparated" som anger att utdata kommer att formateras genom att varje JSON-objekt avgränsas med en ny rad och "matris" som anger att utdata kommer att formateras som en matris med JSON-objekt. Standardvärdet är "lineSeparated" om det lämnas null.

type string:

Json

Anger vilken typ av serialisering som indata eller utdata använder. Krävs för PUT-begäranden (CreateOrReplace).

ParquetSerialization

Beskriver hur data från en indata serialiseras eller hur data serialiseras när de skrivs till utdata i Parquet-format.

Name Typ Description
type string:

Parquet

Anger vilken typ av serialisering som indata eller utdata använder. Krävs för PUT-begäranden (CreateOrReplace).

ReferenceInputProperties

De egenskaper som är associerade med indata som innehåller referensdata.

Name Typ Description
compression

Compression

Beskriver hur indata komprimeras

datasource ReferenceInputDataSource:

Beskriver en indatakälla som innehåller referensdata. Krävs för PUT-begäranden (CreateOrReplace).

diagnostics

Diagnostics

Beskriver de villkor som gäller för indata, utdata eller det övergripande jobbet som berättigar till kund uppmärksamhet.

etag

string

Den aktuella entitetstaggen för indata. Det här är en täckande sträng. Du kan använda den för att identifiera om resursen har ändrats mellan begäranden. Du kan också använda den i rubrikerna If-Match eller If-None-Match för skrivåtgärder för optimistisk samtidighet.

partitionKey

string

partitionKey Beskriver en nyckel i indata som används för partitionering av indata

serialization Serialization:

Beskriver hur data från indata serialiseras eller hur data serialiseras när de skrivs till utdata. Krävs för PUT-begäranden (CreateOrReplace).

type string:

Reference

Anger om indata är en källa till referensdata eller dataströmmar. Krävs för PUT-begäranden (CreateOrReplace).

RefreshType

Anger typen av datauppdateringsalternativ.

Name Typ Description
RefreshPeriodicallyWithDelta

string

RefreshPeriodicallyWithFull

string

Static

string

StorageAccount

De egenskaper som är associerade med ett Azure Storage-konto

Name Typ Description
accountKey

string

Kontonyckeln för Azure Storage-kontot. Krävs för PUT-begäranden (CreateOrReplace).

accountName

string

Namnet på Azure Storage-kontot. Krävs för PUT-begäranden (CreateOrReplace).

StreamInputProperties

De egenskaper som är associerade med indata som innehåller dataströmmen.

Name Typ Description
compression

Compression

Beskriver hur indata komprimeras

datasource StreamInputDataSource:

Beskriver en indatakälla som innehåller dataströmmar. Krävs för PUT-begäranden (CreateOrReplace).

diagnostics

Diagnostics

Beskriver de villkor som gäller för indata, utdata eller det övergripande jobbet som berättigar till kund uppmärksamhet.

etag

string

Den aktuella entitetstaggen för indata. Det här är en täckande sträng. Du kan använda den för att identifiera om resursen har ändrats mellan begäranden. Du kan också använda den i rubrikerna If-Match eller If-None-Match för skrivåtgärder för optimistisk samtidighet.

partitionKey

string

partitionKey Beskriver en nyckel i indata som används för partitionering av indata

serialization Serialization:

Beskriver hur data från indata serialiseras eller hur data serialiseras när de skrivs till utdata. Krävs för PUT-begäranden (CreateOrReplace).

type string:

Stream

Anger om indata är en källa till referensdata eller dataströmmar. Krävs för PUT-begäranden (CreateOrReplace).