Udostępnij przez


Inputs - Create Or Replace

Tworzy dane wejściowe lub zastępuje już istniejące dane wejściowe w ramach istniejącego zadania przesyłania strumieniowego.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
inputName
path True

string

Nazwa danych wejściowych.

jobName
path True

string

Nazwa zadania przesyłania strumieniowego.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

minLength: 1

Identyfikator subskrypcji docelowej.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Nagłówek żądania

Nazwa Wymagane Typ Opis
If-Match

string

Element ETag danych wejściowych. Pomiń tę wartość, aby zawsze zastępować bieżące dane wejściowe. Określ ostatnio widzianą wartość elementu ETag, aby zapobiec przypadkowemu zastępowaniu współbieżnych zmian.

If-None-Match

string

Ustaw wartość "*", aby zezwolić na utworzenie nowych danych wejściowych, ale aby zapobiec aktualizowaniu istniejących danych wejściowych. Inne wartości spowodują odpowiedź 412 Warunek wstępny Niepowodzenie.

Treść żądania

Nazwa Typ Opis
name

string

Nazwa zasobu

properties InputProperties:

Właściwości skojarzone z danymi wejściowymi. Wymagane w żądaniach PUT (CreateOrReplace).

Odpowiedzi

Nazwa Typ Opis
200 OK

Input

Dane wejściowe zostały pomyślnie utworzone lub zastąpione.

Nagłówki

ETag: string

201 Created

Input

Dane wejściowe zostały pomyślnie utworzone lub zastąpione.

Nagłówki

ETag: string

Other Status Codes

Error

Błąd.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

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

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
AuthenticationMode

Tryb uwierzytelniania. Prawidłowe tryby to ConnectionString, Msi i "UserToken".

AvroSerialization

Opisuje sposób serializacji danych wejściowych lub serializowanych danych podczas zapisywania danych wyjściowych w formacie Avro.

AzureSqlReferenceInputDataSource

Opisuje źródło danych wejściowych w bazie danych Azure SQL Database.

BlobReferenceInputDataSource

Opisuje źródło danych wejściowych obiektu blob, które zawiera dane referencyjne.

BlobStreamInputDataSource

Opisuje źródło danych wejściowych obiektu blob, które zawiera dane strumienia.

Compression

Opisuje sposób kompresji danych wejściowych

CompressionType

Wskazuje typ kompresji używanej przez dane wejściowe. Wymagane w żądaniach PUT (CreateOrReplace).

CsvSerialization

Opisuje, jak dane wejściowe są serializowane lub jak dane są serializowane podczas zapisywania w danych wyjściowych w formacie CSV.

DiagnosticCondition

Warunek mający zastosowanie do zasobu lub ogólnego zadania, który gwarantuje uwagę klienta.

Diagnostics

Opisuje warunki dotyczące danych wejściowych, wyjściowych lub ogólnego zadania, które uzasadniają uwagę klienta.

Encoding

Określa kodowanie danych przychodzących w przypadku danych wejściowych i kodowanie danych wychodzących w przypadku danych wyjściowych.

Error

Typowa reprezentacja błędu.

EventHubStreamInputDataSource

Opisuje źródło danych wejściowych centrum zdarzeń, które zawiera dane strumienia.

EventHubV2StreamInputDataSource

Opisuje źródło danych wejściowych centrum zdarzeń, które zawiera dane strumienia.

EventSerializationType

Wskazuje typ serializacji używanej przez dane wejściowe lub wyjściowe. Wymagane w żądaniach PUT (CreateOrReplace).

FileReferenceInputDataSource

Opisuje źródło danych wejściowych pliku, które zawiera dane referencyjne.

GatewayMessageBusStreamInputDataSource

Opisuje źródło danych wejściowych obiektu blob, które zawiera dane strumienia.

Input

Obiekt wejściowy zawierający wszystkie informacje skojarzone z nazwanymi danymi wejściowymi. Wszystkie dane wejściowe są zawarte w zadaniu przesyłania strumieniowego.

IoTHubStreamInputDataSource

Opisuje źródło danych wejściowych usługi IoT Hub, które zawiera dane strumienia.

JsonOutputSerializationFormat

Określa format JSON, w który będą zapisywane dane wyjściowe. Obecnie obsługiwane wartości to "lineSeparated", co wskazuje, że dane wyjściowe będą formatowane przez każdy obiekt JSON oddzielony przez nowy wiersz i tablicę wskazującą, że dane wyjściowe będą formatowane jako tablica obiektów JSON.

JsonSerialization

Opisuje sposób serializacji danych wejściowych lub serializacji danych podczas zapisywania ich w danych wyjściowych w formacie JSON.

ParquetSerialization

Opisuje sposób serializacji danych wejściowych lub serializowanych danych podczas zapisywania ich w danych wyjściowych w formacie Parquet.

ReferenceInputProperties

Właściwości skojarzone z danymi wejściowymi zawierającymi dane referencyjne.

RefreshType

Wskazuje typ opcji odświeżania danych.

StorageAccount

Właściwości skojarzone z kontem usługi Azure Storage

StreamInputProperties

Właściwości skojarzone z danymi wejściowymi zawierającymi dane strumienia.

AuthenticationMode

Tryb uwierzytelniania. Prawidłowe tryby to ConnectionString, Msi i "UserToken".

Wartość Opis
Msi
UserToken
ConnectionString

AvroSerialization

Opisuje sposób serializacji danych wejściowych lub serializowanych danych podczas zapisywania danych wyjściowych w formacie Avro.

Nazwa Typ Opis
type string:

Avro

Wskazuje typ serializacji używanej przez dane wejściowe lub wyjściowe. Wymagane w żądaniach PUT (CreateOrReplace).

AzureSqlReferenceInputDataSource

Opisuje źródło danych wejściowych w bazie danych Azure SQL Database.

Nazwa Typ Opis
properties.database

string

Ten element jest skojarzony z elementem źródła danych. Jest to nazwa bazy danych, do których zostaną zapisane dane wyjściowe.

properties.deltaSnapshotQuery

string

Ten element jest skojarzony z elementem źródła danych. To zapytanie służy do pobierania przyrostowych zmian z bazy danych SQL. Aby użyć tej opcji, zalecamy używanie tabel czasowych w usłudze Azure SQL Database.

properties.fullSnapshotQuery

string

Ten element jest skojarzony z elementem źródła danych. To zapytanie służy do pobierania danych z bazy danych SQL.

properties.password

string

Ten element jest skojarzony z elementem źródła danych. Jest to hasło, które będzie używane do nawiązywania połączenia z wystąpieniem usługi SQL Database.

properties.refreshRate

string

Ten element jest skojarzony z elementem źródła danych. Wskazuje to, jak często dane będą pobierane z bazy danych. Jest to format DateTime.

properties.refreshType

RefreshType

Wskazuje typ opcji odświeżania danych.

properties.server

string

Ten element jest skojarzony z elementem źródła danych. Jest to nazwa serwera, który zawiera bazę danych, do których zostanie zapisana.

properties.table

string

Ten element jest skojarzony z elementem źródła danych. Nazwa tabeli w bazie danych Azure SQL Database.

properties.user

string

Ten element jest skojarzony z elementem źródła danych. Jest to nazwa użytkownika, która będzie używana do nawiązywania połączenia z wystąpieniem usługi SQL Database.

type string:

Microsoft.Sql/Server/Database

Wskazuje typ wejściowego źródła danych zawierającego dane referencyjne. Wymagane w żądaniach PUT (CreateOrReplace).

BlobReferenceInputDataSource

Opisuje źródło danych wejściowych obiektu blob, które zawiera dane referencyjne.

Nazwa Typ Domyślna wartość Opis
properties.authenticationMode

AuthenticationMode

ConnectionString

Tryb uwierzytelniania.

properties.container

string

Nazwa kontenera na skojarzonym koncie magazynu. Ten kontener zawiera obiekty blob do odczytu lub zapisu. Wymagane w żądaniach PUT (CreateOrReplace).

properties.dateFormat

string

Format daty. Gdziekolwiek {date} pojawia się w pathPattern, wartość tej właściwości jest używana jako format daty.

properties.pathPattern

string

Wzorzec ścieżki obiektu blob. Nie jest wyrażeniem regularnym. Reprezentuje wzorzec, względem którego nazwy obiektów blob będą dopasowywane w celu określenia, czy powinny one być uwzględniane jako dane wejściowe lub wyjściowe zadania. Aby uzyskać bardziej szczegółowe wyjaśnienie i przykład, zobacz https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input lub https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output.

properties.storageAccounts

StorageAccount[]

Lista co najmniej jednego konta usługi Azure Storage. Wymagane w żądaniach PUT (CreateOrReplace).

properties.timeFormat

string

Format godziny. Gdziekolwiek {time} pojawia się w pathPattern, wartość tej właściwości jest używana jako format czasu.

type string:

Microsoft.Storage/Blob

Wskazuje typ wejściowego źródła danych zawierającego dane referencyjne. Wymagane w żądaniach PUT (CreateOrReplace).

BlobStreamInputDataSource

Opisuje źródło danych wejściowych obiektu blob, które zawiera dane strumienia.

Nazwa Typ Domyślna wartość Opis
properties.authenticationMode

AuthenticationMode

ConnectionString

Tryb uwierzytelniania.

properties.container

string

Nazwa kontenera na skojarzonym koncie magazynu. Ten kontener zawiera obiekty blob do odczytu lub zapisu. Wymagane w żądaniach PUT (CreateOrReplace).

properties.dateFormat

string

Format daty. Gdziekolwiek {date} pojawia się w pathPattern, wartość tej właściwości jest używana jako format daty.

properties.pathPattern

string

Wzorzec ścieżki obiektu blob. Nie jest wyrażeniem regularnym. Reprezentuje wzorzec, względem którego nazwy obiektów blob będą dopasowywane w celu określenia, czy powinny one być uwzględniane jako dane wejściowe lub wyjściowe zadania. Aby uzyskać bardziej szczegółowe wyjaśnienie i przykład, zobacz https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input lub https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output.

properties.sourcePartitionCount

integer (int32)

Liczba partycji źródła danych wejściowych obiektu blob. Zakres 1 – 1024.

properties.storageAccounts

StorageAccount[]

Lista co najmniej jednego konta usługi Azure Storage. Wymagane w żądaniach PUT (CreateOrReplace).

properties.timeFormat

string

Format godziny. Gdziekolwiek {time} pojawia się w pathPattern, wartość tej właściwości jest używana jako format czasu.

type string:

Microsoft.Storage/Blob

Wskazuje typ wejściowego źródła danych zawierającego dane strumienia. Wymagane w żądaniach PUT (CreateOrReplace).

Compression

Opisuje sposób kompresji danych wejściowych

Nazwa Typ Domyślna wartość Opis
type

CompressionType

None

Wskazuje typ kompresji używanej przez dane wejściowe. Wymagane w żądaniach PUT (CreateOrReplace).

CompressionType

Wskazuje typ kompresji używanej przez dane wejściowe. Wymagane w żądaniach PUT (CreateOrReplace).

Wartość Opis
None
GZip
Deflate

CsvSerialization

Opisuje, jak dane wejściowe są serializowane lub jak dane są serializowane podczas zapisywania w danych wyjściowych w formacie CSV.

Nazwa Typ Opis
properties.encoding

Encoding

Określa kodowanie danych przychodzących w przypadku danych wejściowych i kodowanie danych wychodzących w przypadku danych wyjściowych. Wymagane w żądaniach PUT (CreateOrReplace).

properties.fieldDelimiter

string

Określa ogranicznik, który będzie używany do oddzielania rekordów wartości rozdzielanych przecinkami (CSV). Aby uzyskać listę obsługiwanych wartości, zobacz https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input lub https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output. Wymagane w żądaniach PUT (CreateOrReplace).

type string:

Csv

Wskazuje typ serializacji używanej przez dane wejściowe lub wyjściowe. Wymagane w żądaniach PUT (CreateOrReplace).

DiagnosticCondition

Warunek mający zastosowanie do zasobu lub ogólnego zadania, który gwarantuje uwagę klienta.

Nazwa Typ Opis
code

string

Nieprzezroczysty kod diagnostyczny.

message

string

Czytelny dla człowieka komunikat opisujący szczegółowo warunek. Zlokalizowane w Accept-Language żądania klienta.

since

string

Sygnatura czasowa UTC czasu rozpoczęcia warunku. Klienci powinni mieć możliwość znalezienia odpowiedniego zdarzenia w dzienniku operacji w tym czasie.

Diagnostics

Opisuje warunki dotyczące danych wejściowych, wyjściowych lub ogólnego zadania, które uzasadniają uwagę klienta.

Nazwa Typ Opis
conditions

DiagnosticCondition[]

Kolekcja zera lub większej liczby warunków mających zastosowanie do zasobu lub ogólnego zadania, które uzasadniają uwagę klienta.

Encoding

Określa kodowanie danych przychodzących w przypadku danych wejściowych i kodowanie danych wychodzących w przypadku danych wyjściowych.

Wartość Opis
UTF8

Error

Typowa reprezentacja błędu.

Nazwa Typ Opis
error

Error

Właściwości definicji błędu.

EventHubStreamInputDataSource

Opisuje źródło danych wejściowych centrum zdarzeń, które zawiera dane strumienia.

Nazwa Typ Domyślna wartość Opis
authenticationMode

AuthenticationMode

ConnectionString

Tryb uwierzytelniania.

properties.consumerGroupName

string

Nazwa grupy odbiorców centrum zdarzeń, która powinna służyć do odczytywania zdarzeń z centrum zdarzeń. Określanie unikatowych nazw grup odbiorców dla wielu danych wejściowych umożliwia każdemu z tych danych wejściowych odbieranie tych samych zdarzeń z centrum zdarzeń. Jeśli nie zostanie określony, dane wejściowe używają domyślnej grupy odbiorców centrum zdarzeń.

properties.eventHubName

string

Nazwa centrum zdarzeń. Wymagane w żądaniach PUT (CreateOrReplace).

serviceBusNamespace

string

Przestrzeń nazw skojarzona z żądanym centrum zdarzeń, kolejką usługi Service Bus, tematem usługi Service Bus itp. Wymagane w żądaniach PUT (CreateOrReplace).

sharedAccessPolicyKey

string

Klucz zasad dostępu współdzielonego dla określonych zasad dostępu współdzielonego. Wymagane w żądaniach PUT (CreateOrReplace).

sharedAccessPolicyName

string

Nazwa zasad dostępu współdzielonego dla centrum zdarzeń, kolejki usługi Service Bus, tematu usługi Service Bus itp. Wymagane w żądaniach PUT (CreateOrReplace).

type string:

Microsoft.ServiceBus/EventHub

Wskazuje typ wejściowego źródła danych zawierającego dane strumienia. Wymagane w żądaniach PUT (CreateOrReplace).

EventHubV2StreamInputDataSource

Opisuje źródło danych wejściowych centrum zdarzeń, które zawiera dane strumienia.

Nazwa Typ Domyślna wartość Opis
authenticationMode

AuthenticationMode

ConnectionString

Tryb uwierzytelniania.

properties.consumerGroupName

string

Nazwa grupy odbiorców centrum zdarzeń, która powinna służyć do odczytywania zdarzeń z centrum zdarzeń. Określanie unikatowych nazw grup odbiorców dla wielu danych wejściowych umożliwia każdemu z tych danych wejściowych odbieranie tych samych zdarzeń z centrum zdarzeń. Jeśli nie zostanie określony, dane wejściowe używają domyślnej grupy odbiorców centrum zdarzeń.

properties.eventHubName

string

Nazwa centrum zdarzeń. Wymagane w żądaniach PUT (CreateOrReplace).

serviceBusNamespace

string

Przestrzeń nazw skojarzona z żądanym centrum zdarzeń, kolejką usługi Service Bus, tematem usługi Service Bus itp. Wymagane w żądaniach PUT (CreateOrReplace).

sharedAccessPolicyKey

string

Klucz zasad dostępu współdzielonego dla określonych zasad dostępu współdzielonego. Wymagane w żądaniach PUT (CreateOrReplace).

sharedAccessPolicyName

string

Nazwa zasad dostępu współdzielonego dla centrum zdarzeń, kolejki usługi Service Bus, tematu usługi Service Bus itp. Wymagane w żądaniach PUT (CreateOrReplace).

type string:

Microsoft.EventHub/EventHub

Wskazuje typ wejściowego źródła danych zawierającego dane strumienia. Wymagane w żądaniach PUT (CreateOrReplace).

EventSerializationType

Wskazuje typ serializacji używanej przez dane wejściowe lub wyjściowe. Wymagane w żądaniach PUT (CreateOrReplace).

Wartość Opis
Csv
Avro
Json
Parquet

FileReferenceInputDataSource

Opisuje źródło danych wejściowych pliku, które zawiera dane referencyjne.

Nazwa Typ Opis
properties.path

string

Ścieżka pliku.

type string:

File

Wskazuje typ wejściowego źródła danych zawierającego dane referencyjne. Wymagane w żądaniach PUT (CreateOrReplace).

GatewayMessageBusStreamInputDataSource

Opisuje źródło danych wejściowych obiektu blob, które zawiera dane strumienia.

Nazwa Typ Opis
properties.topic

string

Nazwa tematu usługi Service Bus.

type string:

GatewayMessageBus

Wskazuje typ wejściowego źródła danych zawierającego dane strumienia. Wymagane w żądaniach PUT (CreateOrReplace).

Input

Obiekt wejściowy zawierający wszystkie informacje skojarzone z nazwanymi danymi wejściowymi. Wszystkie dane wejściowe są zawarte w zadaniu przesyłania strumieniowego.

Nazwa Typ Opis
id

string

Identyfikator zasobu

name

string

Nazwa zasobu

properties InputProperties:

Właściwości skojarzone z danymi wejściowymi. Wymagane w żądaniach PUT (CreateOrReplace).

type

string

Typ zasobu

IoTHubStreamInputDataSource

Opisuje źródło danych wejściowych usługi IoT Hub, które zawiera dane strumienia.

Nazwa Typ Opis
properties.consumerGroupName

string

Nazwa grupy odbiorców usługi IoT Hub, która powinna służyć do odczytywania zdarzeń z usługi IoT Hub. Jeśli nie zostanie określony, dane wejściowe używają domyślnej grupy odbiorców usługi Iot Hub.

properties.endpoint

string

Punkt końcowy usługi IoT Hub do nawiązania połączenia (tj. komunikaty/zdarzenia, komunikaty/operacjeMonitorowanieEvents itp.).

properties.iotHubNamespace

string

Nazwa lub identyfikator URI usługi IoT Hub. Wymagane w żądaniach PUT (CreateOrReplace).

properties.sharedAccessPolicyKey

string

Klucz zasad dostępu współdzielonego dla określonych zasad dostępu współdzielonego. Wymagane w żądaniach PUT (CreateOrReplace).

properties.sharedAccessPolicyName

string

Nazwa zasad dostępu współdzielonego dla usługi IoT Hub. Te zasady muszą zawierać co najmniej uprawnienie Service Connect. Wymagane w żądaniach PUT (CreateOrReplace).

type string:

Microsoft.Devices/IotHubs

Wskazuje typ wejściowego źródła danych zawierającego dane strumienia. Wymagane w żądaniach PUT (CreateOrReplace).

JsonOutputSerializationFormat

Określa format JSON, w który będą zapisywane dane wyjściowe. Obecnie obsługiwane wartości to "lineSeparated", co wskazuje, że dane wyjściowe będą formatowane przez każdy obiekt JSON oddzielony przez nowy wiersz i tablicę wskazującą, że dane wyjściowe będą formatowane jako tablica obiektów JSON.

Wartość Opis
LineSeparated
Array

JsonSerialization

Opisuje sposób serializacji danych wejściowych lub serializacji danych podczas zapisywania ich w danych wyjściowych w formacie JSON.

Nazwa Typ Opis
properties.encoding

Encoding

Określa kodowanie danych przychodzących w przypadku danych wejściowych i kodowanie danych wychodzących w przypadku danych wyjściowych. Wymagane w żądaniach PUT (CreateOrReplace).

properties.format

JsonOutputSerializationFormat

Ta właściwość dotyczy tylko serializacji danych wyjściowych w formacie JSON. Nie ma zastosowania do danych wejściowych. Ta właściwość określa format JSON, w który będą zapisywane dane wyjściowe. Obecnie obsługiwane wartości to "lineSeparated", co wskazuje, że dane wyjściowe będą formatowane przez każdy obiekt JSON oddzielony przez nowy wiersz i tablicę wskazującą, że dane wyjściowe będą formatowane jako tablica obiektów JSON. Wartość domyślna to "lineSeparated", jeśli pozostawiono wartość null.

type string:

Json

Wskazuje typ serializacji używanej przez dane wejściowe lub wyjściowe. Wymagane w żądaniach PUT (CreateOrReplace).

ParquetSerialization

Opisuje sposób serializacji danych wejściowych lub serializowanych danych podczas zapisywania ich w danych wyjściowych w formacie Parquet.

Nazwa Typ Opis
type string:

Parquet

Wskazuje typ serializacji używanej przez dane wejściowe lub wyjściowe. Wymagane w żądaniach PUT (CreateOrReplace).

ReferenceInputProperties

Właściwości skojarzone z danymi wejściowymi zawierającymi dane referencyjne.

Nazwa Typ Opis
compression

Compression

Opisuje sposób kompresji danych wejściowych

datasource ReferenceInputDataSource:

Opisuje wejściowe źródło danych zawierające dane referencyjne. Wymagane w żądaniach PUT (CreateOrReplace).

diagnostics

Diagnostics

Opisuje warunki dotyczące danych wejściowych, wyjściowych lub ogólnego zadania, które uzasadniają uwagę klienta.

etag

string

Bieżący tag jednostki dla danych wejściowych. Jest to nieprzezroczystym ciągiem. Można go użyć do wykrywania, czy zasób zmienił się między żądaniami. Można go również używać w nagłówkach If-Match lub If-None-Match na potrzeby operacji zapisu w celu uzyskania optymistycznej współbieżności.

partitionKey

string

partitionKey opisuje klucz w danych wejściowych, które są używane do partycjonowania danych wejściowych

serialization Serialization:

Opisuje sposób serializacji danych wejściowych lub serializowanych danych podczas zapisywania w danych wyjściowych. Wymagane w żądaniach PUT (CreateOrReplace).

type string:

Reference

Wskazuje, czy dane wejściowe są źródłem danych referencyjnych, czy strumienia danych. Wymagane w żądaniach PUT (CreateOrReplace).

RefreshType

Wskazuje typ opcji odświeżania danych.

Wartość Opis
Static
RefreshPeriodicallyWithFull
RefreshPeriodicallyWithDelta

StorageAccount

Właściwości skojarzone z kontem usługi Azure Storage

Nazwa Typ Opis
accountKey

string

Klucz konta dla konta usługi Azure Storage. Wymagane w żądaniach PUT (CreateOrReplace).

accountName

string

Nazwa konta usługi Azure Storage. Wymagane w żądaniach PUT (CreateOrReplace).

StreamInputProperties

Właściwości skojarzone z danymi wejściowymi zawierającymi dane strumienia.

Nazwa Typ Opis
compression

Compression

Opisuje sposób kompresji danych wejściowych

datasource StreamInputDataSource:

Opisuje wejściowe źródło danych, które zawiera dane strumienia. Wymagane w żądaniach PUT (CreateOrReplace).

diagnostics

Diagnostics

Opisuje warunki dotyczące danych wejściowych, wyjściowych lub ogólnego zadania, które uzasadniają uwagę klienta.

etag

string

Bieżący tag jednostki dla danych wejściowych. Jest to nieprzezroczystym ciągiem. Można go użyć do wykrywania, czy zasób zmienił się między żądaniami. Można go również używać w nagłówkach If-Match lub If-None-Match na potrzeby operacji zapisu w celu uzyskania optymistycznej współbieżności.

partitionKey

string

partitionKey opisuje klucz w danych wejściowych, które są używane do partycjonowania danych wejściowych

serialization Serialization:

Opisuje sposób serializacji danych wejściowych lub serializowanych danych podczas zapisywania w danych wyjściowych. Wymagane w żądaniach PUT (CreateOrReplace).

type string:

Stream

Wskazuje, czy dane wejściowe są źródłem danych referencyjnych, czy strumienia danych. Wymagane w żądaniach PUT (CreateOrReplace).