Udostępnij za pośrednictwem


Zestaw danych w wersji 1 (wersja 1)

Uwaga

Ta dokumentacja referencyjna dotyczy Azure Data Factory wersji 1 (V1).

Tworzenie lub aktualizowanie

Tworzy nowy zestaw danych lub aktualizuje zawartość istniejącego zestawu danych.

Żądanie

Żądanie tworzenia lub aktualizowania zestawu danych może być skonstruowane w następujący sposób (zalecane jest użycie protokołu HTTPS):

Czasownik HTTP Identyfikator URI żądania Wersja protokołu HTTP
PUT https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/datasets/{DatasetName}?api-version={api-version} HTTP/1.1

Parametry identyfikatora URI

Parametr identyfikatora URI Wymagane Opis
Subscriptionid Tak Identyfikator subskrypcji platformy Azure.
ResourceGroupName Tak Unikatowa nazwa grupy zasobów hostujących fabrykę danych Platformy Azure.
DataFactoryName Tak Nazwa fabryki danych, w której chcesz utworzyć zestaw danych.
Datasetname Tak Nazwa zestawu danych, który chcesz utworzyć.
Api-Version Tak Określa wersję protokołu używanego do wykonania tego żądania.

Nagłówki żądań

W poniższej tabeli opisano nagłówki żądań.

Nagłówek żądania Wymagane Opis
x-ms-client-request-id Tak Identyfikator operacji dla tego żądania.

Treść żądania

Treść żądania zależy od typu zestawu danych. W tym przykładzie użyto zestawu danych AzureBlob.

Format treści żądania jest następujący.

{  
  "name": "MyDataset",  
  "properties": {  
    "structure": [  
      {  
        "name": "Column1",  
        "type": "String"  
      },  
      {  
        "name": "Column2",  
        "type": "String"  
      }  
    ],  
    "type": "<Dataset type>",  
    "linkedServiceName": "<Name of the linked service that contains the data>",  
    "typeProperties": {  
            "type specific property": "<value>",  
            "type specific property 2": "<value>"  
    },  
    "external": true,  
    "availability": {  
      "frequency": "<Hour/Day/etc...>",  
      "interval": <number>  
    }  
  }  
}  
  

Zobacz artykuł Zestawy danych w Azure Data Factory, aby uzyskać opisy właściwości w formacie JSON.

Reakcja

Odpowiedź zawiera kod stanu HTTP, zestaw nagłówków odpowiedzi i treść odpowiedzi.

Kod stanu

  • 200 (OK) — jeśli żądanie zostało ukończone pomyślnie.

  • 202 (Zaakceptowano) — jeśli żądanie zostało zaakceptowane.

  • 400 (Nieprawidłowe żądanie) — jeśli treść żądania zakończy się niepowodzeniem walidacji.

  • 404 (NotFound) — jeśli subskrypcja lub grupa zasobów nie istnieje.

  • 412 (Warunek wstępny nie powiodło się) — jeśli warunek określony przez nagłówek If-Match zakończył się niepowodzeniem.

  • 501 (Nie zaimplementowano) — jeśli weryfikacja nie została zaimplementowana

Nagłówki odpowiedzi

Odpowiedź na tę operację zawiera następujące nagłówki. Odpowiedź może również zawierać dodatkowe standardowe nagłówki HTTP. Wszystkie nagłówki standardowe są zgodne ze specyfikacją protokołu HTTP/1.1.

Nagłówek odpowiedzi Opis
x-ms-request-id Unikatowy identyfikator bieżącej operacji wygenerowanej przez usługę.
x-ms-ratelimit-remaining-subscription-writes Pozostały limit dla bieżącej subskrypcji.
x-ms-correlation-request-id Określa identyfikator korelacji śledzenia dla żądania; dostawca zasobów musi to zarejestrować , aby żądania kompleksowe mogły być skorelowane na platformie Azure.
x-ms-routing-request-id Lokalizacja+Data/godzina+identyfikator-żądania-korelacji
Date Wartość daty/godziny UTC wygenerowana przez usługę, która wskazuje godzinę, w której zainicjowano odpowiedź.
Lokalizacja Identyfikator URI obiektu, który chcesz utworzyć lub pobrać.

Treść odpowiedzi

{  
  "name": "InputDataset",  
  "id":  
"/subscriptions/{subscription ID>/resourcegroups/{resource group name>/providers/Microsoft.DataFactory/datafactories/  
<data factory name>/tables/InputDataset",  
    "type": "AzureBlob",  
    "linkedServiceName": "<Name of the Data Factory linked service that contains the data>",  
    "typeProperties": {  
            "type specific property": "<value>",  
            "type specific property 2": "<value>"  
    },  
    "availability": {  
      "frequency": "<Hour | Day etc...>",  
      "interval": <number>  
    },  
    "external": true,  
    "policy": {},  
    "id": "7c4495bf-f12b-46b6-a653-d4cda899c91c",  
    "createTime": "2016-02-06T00:41:05.2978434Z",  
    "provisioningState": "Succeeded"  
  }  
}  
  

Zobacz artykuł Zestawy danych w Azure Data Factory, aby uzyskać opisy właściwości w formacie JSON.

Przykładowe żądanie i odpowiedź

Przykładowy identyfikator URI:

PUT: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/datasets/datasettest?api-version=2015-10-01  

Żądanie jest wysyłane z następującymi nagłówkami:

x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  

oraz z następującą treścią:

{  
  "name": "InputDataset",  
  "properties": {  
    "structure": [  
      {  
        "name": "FirstName",  
        "type": "String"  
      },  
      {  
        "name": "LastName",  
        "type": "String"  
      }  
    ],  
    "type": "AzureBlob",  
    "linkedServiceName": "StorageLinkedService",  
    "typeProperties": {  
      "folderPath": "adftutorial/",  
      "fileName": "emp.txt",  
      "format": {  
        "type": "TextFormat",  
        "columnDelimiter": ","  
      }  
    },  
    "external": true,  
    "availability": {  
      "frequency": "Hour",  
      "interval": 1  
    }  
  }  
}  
  

Po wysłaniu żądania zostanie zwrócona następująca odpowiedź.

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-0000-0000-0000-000000000000  
x-ms-ratelimit-remaining-subscription-reads: 14979  
x-ms-correlation-request-id   : 00000000-0000-0000-0000-000000000000  
x-ms-routing-request-id       : EASTUS:20160206T004111Z:00000000-0000-0000-0000-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Sat, 06 Feb 2016 00:41:10 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
  
Body:  
{  
  "name": "InputDataset",  
  "id":  
"/subscriptions/{subscription ID>/resourcegroups/{resource group name>/providers/Microsoft.DataFactory/datafactories/  
<name of data factory>/tables/InputDataset",  
  "properties": {  
    "structure": [  
      {  
        "name": "FirstName",  
        "type": "String"  
      },  
      {  
        "name": "LastName",  
        "type": "String"  
      }  
    ],  
    "published": false,  
    "type": "AzureBlob",  
    "linkedServiceName": "StorageLinkedService",  
    "typeProperties": {  
      "fileName": "emp.txt",  
      "folderPath": "adftutorial/",  
      "format": {  
        "type": "TextFormat",  
        "columnDelimiter": ","  
      }  
    },  
    "availability": {  
      "frequency": "Hour",  
      "interval": 1  
    },  
    "external": true,  
    "policy": {},  
    "id": "00000000-0000-0000-0000-000000000000",  
    "createTime": "2016-02-06T00:41:05.2978434Z",  
    "provisioningState": "Succeeded"  
  }  
}  
  

Usuń

Usuwa określony zestaw danych.

Żądanie

Żądanie usuwania zestawu danych może zostać skonstruowane w następujący sposób (zalecane jest użycie protokołu HTTPS):

Czasownik HTTP Identyfikator URI żądania Wersja protokołu HTTP
DELETE https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/dataset/{DatasetName}?api-version={api-version} HTTP/1.1

Parametry identyfikatora URI

Parametr identyfikatora URI Wymagane Opis
Subscriptionid Tak Identyfikator subskrypcji platformy Azure.
ResourceGroupName Tak Unikatowa nazwa grupy zasobów hostujących fabrykę danych Platformy Azure.
DataFactoryName Tak Nazwa fabryki danych, w której chcesz usunąć zestaw danych.
Datasetname Tak Nazwa zestawu danych, który chcesz usunąć
Api-Version Tak Określa wersję protokołu używanego do wykonania tego żądania.

Nagłówki żądań

W poniższej tabeli opisano nagłówki żądań.

Nagłówek żądania Wymagane Opis
x-ms-client-request-id Tak Identyfikator operacji dla tego żądania.

Treść żądania

Brak.

Reakcja

Odpowiedź zawiera kod stanu HTTP, zestaw nagłówków odpowiedzi i treść odpowiedzi.

Kod stanu

  • 200 (OK) — jeśli żądanie zostało ukończone pomyślnie.

  • 400 (Nieprawidłowe żądanie) — jeśli treść żądania zakończy się niepowodzeniem walidacji.

  • 404 (NotFound) — jeśli subskrypcja lub grupa zasobów nie istnieje.

  • 412 (Niepowodzenie warunku wstępnego) — jeśli warunek określony przez nagłówek If-Match nie powiódł się.

  • 501 (Nie zaimplementowano) — jeśli weryfikacja nie jest zaimplementowana

Nagłówki odpowiedzi

Odpowiedź na tę operację zawiera następujące nagłówki. Odpowiedź może również zawierać dodatkowe standardowe nagłówki HTTP. Wszystkie standardowe nagłówki są zgodne ze specyfikacją protokołu HTTP/1.1.

Nagłówek odpowiedzi Opis
x-ms-request-id Unikatowy identyfikator bieżącej operacji wygenerowany przez usługę.
x-ms-ratelimit-remaining-subscription-writes Pozostały limit dla bieżącej subskrypcji.
x-ms-correlation-request-id Określa identyfikator korelacji śledzenia dla żądania; dostawca zasobów musi to zarejestrować , aby żądania kompleksowe mogły być skorelowane na platformie Azure.
x-ms-routing-request-id Location+DateTime+correlation-request-ID
Date Wartość daty/godziny UTC wygenerowana przez usługę, która wskazuje godzinę, o której zainicjowano odpowiedź.

Treść odpowiedzi

Brak.

Przykładowe żądanie i odpowiedź

Przykładowy identyfikator URI:

DELETE: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/dataset/myds?api-version=2015-10-01  

Żądanie jest wysyłane z następującymi nagłówkami.

x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  

Po wysłaniu żądania zostanie zwrócona następująca odpowiedź.

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-1111-1111-1111-000000000000  
x-ms-ratelimit-remaining-subscription-writes: 799985  
x-ms-correlation-request-id   : 00000000-1111-2222-1111-000000000000  
x-ms-routing-request-id       : WESTUS:20141203T213307Z: 00000000-1111-2222-1111-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Wed, 03 Dec 2014 21:33:07 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
client-tracking-id            : 83  
  

Get

Pobiera informacje o zestawach danych w fabryce danych.

Żądanie

Żądanie Get Dataset może być skonstruowane w następujący sposób (zalecane jest użycie protokołu HTTPS):

Czasownik HTTP Identyfikator URI żądania Wersja PROTOKOŁU HTTP
GET https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/datasets/{DatasetName}?api-version={api-version} HTTP/1.1

Parametry identyfikatora URI

Parametr identyfikatora URI Wymagane Opis
Subscriptionid Tak Identyfikator subskrypcji platformy Azure.
ResourceGroupName Tak Unikatowa nazwa grupy zasobów, która hostuje usługę Azure Data Factory.
DataFactoryName Tak Nazwa fabryki danych, w której chcesz pobrać zestaw danych.
Datasetname Tak Nazwa zestawu danych, który chcesz pobrać.
Api-Version Tak Określa wersję protokołu używanego do wykonania tego żądania.

Nagłówki żądań

W poniższej tabeli opisano nagłówki żądań.

Nagłówek żądania Wymagane Opis
x-ms-client-request-id Tak Identyfikator operacji dla tego żądania.

Treść żądania

Brak.

Reakcja

Odpowiedź zawiera kod stanu HTTP, zestaw nagłówków odpowiedzi i treść odpowiedzi.

Kod stanu

  • 200 (OK) — jeśli żądanie zostało ukończone pomyślnie.

  • 400 (Nieprawidłowe żądanie) — jeśli treść żądania zakończy się niepowodzeniem walidacji.

  • 404 (NotFound) — jeśli subskrypcja lub grupa zasobów nie istnieje.

  • 412 (Niepowodzenie warunku wstępnego) — jeśli warunek określony przez nagłówek If-Match nie powiódł się.

Nagłówki odpowiedzi

Odpowiedź na tę operację zawiera następujące nagłówki. Odpowiedź może również zawierać dodatkowe standardowe nagłówki HTTP. Wszystkie standardowe nagłówki są zgodne ze specyfikacją protokołu HTTP/1.1.

Nagłówek odpowiedzi Opis
x-ms-request-id Unikatowy identyfikator bieżącej operacji wygenerowanej przez usługę.
x-ms-ratelimit-remaining-subscription-writes Pozostały limit dla bieżącej subskrypcji.
x-ms-correlation-request-id Określa identyfikator korelacji śledzenia dla żądania. Dostawca zasobów musi to zarejestrować , aby żądania kompleksowe mogły być skorelowane na platformie Azure.
x-ms-routing-request-id Lokalizacja+Data/godzina+identyfikator-żądania-korelacji
Date Wartość daty/godziny UTC wygenerowana przez usługę, która wskazuje godzinę, w której zainicjowano odpowiedź.

Treść odpowiedzi

Treść odpowiedzi zależy od typu zestawu danych. W tym przykładzie użyto zestawu danych AzureBlob.

{  
  "name": "InputDataset",  
  "id":  
"/subscriptions/{subscription ID>/resourcegroups/{resource group name>/providers/Microsoft.DataFactory/datafactories/  
<data factory name>/tables/InputDataset",  
    "type": "AzureBlob",  
    "linkedServiceName": "<Name of the Data Factory linked service that contains the data>",  
    "typeProperties": {  
            "type specific property": "<value>",  
            "type specific property 2": "<value>"  
    },  
    "availability": {  
      "frequency": "<Hour | Day etc...>",  
      "interval": <number>  
    },  
    "external": true,  
    "policy": {},  
    "id": "7c4495bf-f12b-46b6-a653-d4cda899c91c",  
    "createTime": "2016-02-06T00:41:05.2978434Z",  
    "provisioningState": "Succeeded"  
  }  
}  
  

Zobacz artykuł Zestawy danych w Azure Data Factory, aby uzyskać opisy właściwości w formacie JSON.

Przykładowe żądanie i odpowiedź

Przykładowy identyfikator URI:

GET: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/dataset/InputDataset?api-version=2015-10-01  

Żądanie jest wysyłane z następującymi nagłówkami.

x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  

Po wysłaniu żądania zostanie zwrócona następująca odpowiedź.

Nagłówka:

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-1111-1111-1111-000000000000  
x-ms-ratelimit-remaining-subscription-reads: 14998  
x-ms-correlation-request-id   : 00000000-1111-2222-1111-000000000000  
x-ms-routing-request-id       : EASTUS:20160206T004938Z:00000000-1111-2222-1111-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Sat, 06 Feb 2016 00:49:37 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
  

Odpowiedź zawiera następującą treść XML.

{  
  "name": "InputDataset",  
  "id":  
"/subscriptions/{subscription ID>/resourcegroups/{resource group name>/providers/Microsoft.DataFactory/datafactories/{data factory name>/tables/InputDataset",  
  "properties": {  
    "structure": [  
      {  
        "name": "FirstName",  
        "type": "String"  
      },  
      {  
        "name": "LastName",  
        "type": "String"  
      }  
    ],  
    "published": false,  
    "type": "AzureBlob",  
    "linkedServiceName": "StorageLinkedService",  
    "typeProperties": {  
      "fileName": "emp.txt",  
      "folderPath": "adftutorial/",  
      "format": {  
        "type": "TextFormat",  
        "columnDelimiter": ","  
      }  
    },  
    "availability": {  
      "frequency": "Hour",  
      "interval": 1  
    },  
    "external": true,  
    "policy": {},  
    "id": "00000000-1111-1111-1111-000000000000",  
    "createTime": "2016-02-06T00:41:05.2978434Z",  
    "provisioningState": "Succeeded"  
  }  
}  
  

Lista

Listy informacje o wszystkich zestawach danych w fabryce danych.

Żądanie

Żądanie List Datasets (Lista zestawów danych) może zostać skonstruowane w następujący sposób (zalecane jest użycie protokołu HTTPS):

Czasownik HTTP Identyfikator URI żądania Wersja protokołu HTTP
GET https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/datasets?api-version={api-version} HTTP/1.1

Parametry identyfikatora URI

Parametr identyfikatora URI Wymagane Opis
Subscriptionid Tak Identyfikator subskrypcji platformy Azure.
ResourceGroupName Tak Unikatowa nazwa grupy zasobów hostujących fabrykę danych Platformy Azure.
DataFactoryName Tak Nazwa fabryki danych, którą chcesz znaleźć w zestawie danych.
Api-Version Tak Określa wersję protokołu używanego do wykonania tego żądania.

Nagłówki żądań

W poniższej tabeli opisano nagłówki żądań.

Nagłówek żądania Wymagane Opis
x-ms-client-request-id Tak Identyfikator operacji dla tego żądania.

Treść żądania

Brak.

Reakcja

Odpowiedź zawiera kod stanu HTTP, zestaw nagłówków odpowiedzi i treść odpowiedzi.

Kod stanu

  • 200 (OK) — jeśli żądanie zostało zakończone pomyślnie.

  • 400 (Nieprawidłowe żądanie) — jeśli treść żądania zakończy się niepowodzeniem walidacji.

  • 404 (NotFound) — jeśli subskrypcja lub grupa zasobów nie istnieje.

  • 412 (Warunek wstępny nie powiodło się) — jeśli warunek określony przez nagłówek If-Match zakończył się niepowodzeniem.

Nagłówki odpowiedzi

Odpowiedź na tę operację zawiera następujące nagłówki. Odpowiedź może również zawierać dodatkowe standardowe nagłówki HTTP. Wszystkie nagłówki standardowe są zgodne ze specyfikacją protokołu HTTP/1.1.

Nagłówek odpowiedzi Opis
x-ms-request-id Unikatowy identyfikator bieżącej operacji wygenerowanej przez usługę.
x-ms-ratelimit-remaining-subscription-writes Pozostały limit dla bieżącej subskrypcji.
x-ms-correlation-request-id Określa identyfikator korelacji śledzenia dla żądania. Dostawca zasobów musi to zarejestrować, aby żądania kompleksowe mogły być skorelowane na platformie Azure.
x-ms-routing-request-id Lokalizacja+Data/godzina+identyfikator-żądania-korelacji
Date Wartość daty/godziny UTC wygenerowana przez usługę, która wskazuje godzinę, w której zainicjowano odpowiedź.

Treść odpowiedzi

{  
  "value": [  
    {  
      "name": "Name of the dataset",  
      "id":  
"/subscriptions/{Subscription ID>/resourcegroups/{Resource Group Name>/providers/Microsoft.DataFactory/datafactories/  
<Data Factory Name>/tables/{datasetname>",  
      "properties": {  
        "published": false,  
        "type": "Type of the dataset",  
        "typeProperties": {},  
        "id": "00000000-0000-0000-0000-000000000000",  
        "createTime": "2016-02-22T20:19:27.250261Z",  
        "provisioningState": "Succeeded"  
      }  
    },  
    {  
      "name": "Name of the dataset",  
      "id":  
"/subscriptions/{subscription ID>/resourcegroups/{resource group name>/providers/Microsoft.DataFactory/datafactories/  
<data factory name>/tables/{datasetname>",  
      "properties": {  
        "published": false,  
        "type": "Type of the dataset",  
        "typeProperties": {},  
        "id": "11111111-111-1111-1111-1111111111111",  
        "createTime": "2016-02-22T21:43:50.3713029Z",  
        "provisioningState": "Succeeded"  
      }  
    }  
  ]  
}  
  

Jeśli istnieje więcej niż 100 rekordów, otrzymasz jednocześnie 100 rekordów za pomocą polecenia nextLink:

{
  "value": [
    {
      "name": "AzureBlobInput99",
      "id": "/subscriptions/{subscription ID>/resourcegroups/{resource group name>/providers/Microsoft.DataFactory/datafactories/ADFCopyTutorialDF/datasets/AzureBlobInput99",
      "properties": {
        "published": false,
        "type": "AzureBlob",
        "linkedServiceName": "AzureStorageLinkedService",
        "typeProperties": {},
        "id": "11111111-111-1111-1111-1111111111111",
        "createTime": "2016-08-27T01:59:21.5963602Z",
        "provisioningState": "Succeeded"
	   }
    }, 
    {
      "name": "AzureBlobInput100",
      "id": "/subscriptions/{subscription ID>/resourcegroups/{resource group name>/providers/Microsoft.DataFactory/datafactories/ADFCopyTutorialDF/datasets/AzureBlobInput100",
      "properties": {
        "published": false,
        "type": "AzureBlob",
        "linkedServiceName": "AzureStorageLinkedService",
        "typeProperties": {},
        "id": "11111111-111-1111-1111-1111111111111",
        "createTime": "2016-08-17T18:38:04.695873Z",
        "provisioningState": "Succeeded"
      }
	 }
  ],
  "nextLink": "https://management.azure.com/subscriptions/{subscription ID>/resourcegroups/{Resource group name>/providers/Microsoft.DataFactory/datafactories/{data factory name>/datasets?api-version=2015-10-01&%24skipToken=MSExNiFSR0YwWVVGeWRHbG1ZV04wCjEhNTIhUkVGZlpUSXlaR1UyTXpndFpURTJNeTAwWXpZNUxUaGhNR0l0Wm1VMU1ETmpOakF4T0RObA%3d%3d"
}  

Następne żądanie jest wysyłane przy użyciu adresu URL nextLink , aby pobrać następny zestaw rekordów. Może być konieczne opakowywanie & z podwójnymi cudzysłowami ("") w następnym adresie URL linku. Tylko 100 rekordów jest zwracanych jednocześnie.

Zobacz artykuł Zestawy danych w Azure Data Factory, aby uzyskać opisy właściwości w formacie JSON.

Przykładowe żądanie i odpowiedź

Przykładowy identyfikator URI:

GET: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/datasets?api-version=2015-10-01  

Żądanie jest wysyłane z następującymi nagłówkami.

x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  

Po wysłaniu żądania zostanie zwrócona następująca odpowiedź.

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-1111-1111-1111-000000000000  
x-ms-ratelimit-remaining-subscription-reads: 14999  
x-ms-correlation-request-id   : 00000000-1111-2222-1111-000000000000  
x-ms-routing-request-id       : EASTUS:20160206T191716Z:00000000-1111-2222-1111-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Sat, 06 Feb 2016 19:17:15 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
  

Odpowiedź zawiera następującą treść XML.

{  
  "value": [  
    {  
      "name": "EmpTableFromBlob",  
      "id":  
"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ADF/providers/Microsoft.DataFactory/datafactories/  
SPRestDataFactory/tables/EmpTableFromBlob",  
      "properties": {  
        "published": false,  
        "type": "AzureBlob",  
        "typeProperties": {},  
        "id": "35555f2c-2cfe-48f4-86a8-bce7a3f1d1bd",  
        "createTime": "2016-02-22T20:19:27.250261Z",  
        "provisioningState": "Succeeded"  
      }  
    },  
    {  
      "name": "EmpSQLTable",  
      "id":  
"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ADF/providers/Microsoft.DataFactory/datafactories/  
SPRestDataFactory/tables/EmpSQLTable",  
      "properties": {  
        "published": false,  
        "type": "AzureSqlTable",  
        "typeProperties": {},  
        "id": "376389aa-cef0-4418-8c80-4a8f2af3a84b",  
        "createTime": "2016-02-22T21:43:50.3713029Z",  
        "provisioningState": "Succeeded"  
      }  
    }  
  ]  
}  
  

Wyświetlanie listy działań w systemie Windows

Listy pierwszą stronę wystąpień okna działań skojarzonych z zestawem danych wraz z linkiem do następnej strony.

Żądanie

Żądanie okna Pobierz działanie może zostać skonstruowane w następujący sposób (zalecane jest użycie protokołu HTTPS):

Czasownik HTTP Identyfikator URI żądania Wersja protokołu HTTP
POST https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName/datasets/{DatasetName}/activitywindows?api-version={api-version} HTTP/1.1

Parametry identyfikatora URI

Parametr identyfikatora URI Wymagane Opis
Subscriptionid Tak Identyfikator subskrypcji platformy Azure.
ResourceGroupName Tak Nazwa grupy zasobów, która hostuje fabrykę danych Platformy Azure.
DataFactoryName Tak Nazwa fabryki danych.
Datasetname Tak Nazwa zestawu danych.
Api-Version Tak Określa wersję protokołu używanego do wykonania tego żądania.

Nagłówki żądań

W poniższej tabeli opisano nagłówki żądań.

Nagłówek żądania Wymagane Opis
x-ms-client-request-id Tak Identyfikator operacji dla tego żądania.

Treść żądania

Nazwa elementu Opis Wymagane
Filtr Filtr okna działania określony przy użyciu gramatyki filtru usługi Azure Search. Aby uzyskać szczegółowe informacje, zobacz opis funkcji https://msdn.microsoft.com/library/azure/dn798921.aspx. Nie
Orderby Kolejność odpowiedzi według określonych właściwości okna działania. Jest to lista właściwości rozdzielonych przecinkami. Na przykład: WindowStart, PercentComplete. Według programu befault kolejność jest kolejnością rosnącą (ASC). Określ DESC, jeśli chcesz, aby lista ma być uporządkowana w kolejności malejącej. Nie
Pierwsze Liczba okien działań, które mają być wyświetlane. Nie
RunStart Godzina rozpoczęcia uruchomienia okna działania. Nie
RunEnd Godzina zakończenia uruchomienia okna działania. Nie
OknoStart Okno działania czasu rozpoczęcia. Nie
WindowEnd Godzina zakończenia okna działania. Nie
Windowstate Stan okna działania. Musi być jedną z wartości określonych w tym artykule. Nie
WindowSubstate Podstan okna działania. Musi być jedną z wartości określonych w tym artykule. Nie

Reakcja

Odpowiedź zawiera kod stanu HTTP, zestaw nagłówków odpowiedzi i treść odpowiedzi.

Kod stanu

  • 200 (OK) — jeśli żądanie zostało ukończone pomyślnie.

  • 400 (Nieprawidłowe żądanie) — jeśli treść żądania zakończy się niepowodzeniem walidacji.

  • 404 (NotFound) — jeśli subskrypcja lub grupa zasobów nie istnieje.

Nagłówki odpowiedzi

Odpowiedź na tę operację zawiera następujące nagłówki. Odpowiedź może również zawierać dodatkowe standardowe nagłówki HTTP. Wszystkie standardowe nagłówki są zgodne ze specyfikacją protokołu HTTP/1.1.

Nagłówek odpowiedzi Opis
x-ms-request-id Unikatowy identyfikator bieżącej operacji wygenerowany przez usługę.
x-ms-ratelimit-remaining-subscription-writes Pozostały limit dla bieżącej subskrypcji.
x-ms-correlation-request-id Określa identyfikator korelacji śledzenia dla żądania. Dostawca zasobów musi to zarejestrować, aby żądania kompleksowe mogły być skorelowane na platformie Azure.
x-ms-routing-request-id Location+DateTime+correlation-request-ID
Date Wartość daty/godziny UTC wygenerowana przez usługę, która wskazuje godzinę, o której zainicjowano odpowiedź.

Treść odpowiedzi

{  
    "value": {  
    "activityWindows": [  
      {  
        "resourceGroupName": "<resource group name>",  
        "dataFactoryName": "<data factory name>",  
        "pipelineName": "<pipeline name>",  
        "activityName": "<Pipeline activity name.>",  
        "linkedServiceName": "<linked service name>",  
        "activityType": "<The activity type>",  
        "runAttempts": "<Number of activity run attempts.>",  
        "runStart": "<start time of the last run>",  
        "runEnd": "<end time of the last run>",  
        "duration": "<duration of the activity window>",  
        "percentComplete": "<percent completion of activity window>",  
        "windowStart": "<window start time>",  
        "windowEnd": "<window end time>",  
        "windowState": "<window state>",  
        "windowSubstate": "<window substate>",  
        "inputDatasets": "[<input dataset names>]",  
        "outputDatasets": [  
          "<output dataset names>"  
        ],  
        "inputDatasetIds":["<input dataset ids>"],  
        "outputDatasetIds": [  
          "<output dataset ids>" 
        ]  
      }  
    ],  
    "lastUpdate":"<The approximate time for the last activity windows>",  
    "aggregates": {}  
  },  
    "nextLink": "<Link to next page>"  
}  
  

Przykładowe żądanie i odpowiedź

Przykładowy identyfikator URI:

POST:https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ADF/providers/Microsoft.DataFactory/datafactories/dfName/datasets/dsName/activitywindows?api-version=2015-10-01  

Żądanie jest wysyłane z następującymi nagłówkami i treścią:

Nagłówka:

x-ms-client-request-id        : 00000000-1111-1111-1111-000000000000  

Ciała:

{
  "top": 5,
  "windowState": "Failed",
  "filter": "RunAttempts ge 1"
}

Po wysłaniu żądania zostanie zwrócona następująca odpowiedź.

  
Status Code:  
OK  
  
Headers:  
Pragma                        : no-cache  
x-ms-request-id               : 00000000-1111-1111-1111-000000000000  
x-ms-ratelimit-remaining-subscription-writes: 799985  
x-ms-correlation-request-id   : 00000000-1111-2222-1111-000000000000  
x-ms-routing-request-id       : WESTUS:20141203T213307Z: 00000000-1111-2222-1111-000000000000  
Strict-Transport-Security     : max-age=31536000; includeSubDomains  
Cache-Control                 : no-cache  
Date                          : Wed, 03 Dec 2014 21:33:07 GMT  
Server                        : Microsoft-IIS/8.5  
X-Powered-By                  : ASP.NET  
  

Odpowiedź zawiera następującą treść XML.

{
  "value": {
    "activityWindows": [
      {
        "resourceGroupName": "rgName",  
        "dataFactoryName": "dfName",  
        "pipelineName": "DP_WikipediaSamplePipeline",
        "activityName": "BlobToSqlCopyActivity",
        "linkedServiceName": "HDILinkedService",
        "activityType": "Copy",
        "runAttempts": 2,
        "runStart": "2016-11-18T20:16:43.149Z",
        "runEnd": "2016-11-18T20:20:06.517Z",
        "duration": "00:03:23.3680000",
        "percentComplete": 50,
        "windowStart": "2016-11-18T19:00:00Z",
        "windowEnd": "2016-11-18T20:00:00Z",
        "windowState": "Failed",
        "windowSubstate": "",
        "inputDatasets": [
          "DA_CuratedWikiData"
        ],
        "outputDatasets": [
          "DA_WikiAggregatedData"
        ],
        "inputDatasetIds": [
          "b7707e71-2bf8-4596-94c7-90676d67bb3d"
        ],
        "outputDatasetIds": [
          "5aee09bb-ec37-4c3e-b8c3-a974741769b4"
        ]
      },
      {
        "resourceGroupName": "rgName",  
        "dataFactoryName": "dfName",  
        "pipelineName": "DP_WikipediaSamplePipeline",
        "activityName": "BlobToSqlCopyActivity",
        "linkedServiceName": "HDILinkedService",
        "activityType": "Copy",
        "runAttempts": 2,
        "runStart": "2016-11-18T20:43:59.716Z",
        "runEnd": "2016-11-18T20:47:27.827Z",
        "duration": "00:03:28.1110000",
        "percentComplete": 50,
        "windowStart": "2016-11-18T15:00:00Z",
        "windowEnd": "2016-11-18T16:00:00Z",
        "windowState": "Failed",
        "windowSubstate": "",
        "inputDatasets": [
          "DA_CuratedWikiData"
        ],
        "outputDatasets": [
          "DA_WikiAggregatedData"
        ],
        "inputDatasetIds": [
          "b7707e71-2bf8-4596-94c7-90676d67bb3d"
        ],
        "outputDatasetIds": [
          "5aee09bb-ec37-4c3e-b8c3-a974741769b4"
        ]
      },
      {
        "resourceGroupName": "rgName",  
        "dataFactoryName": "dfName",  
        "pipelineName": "DP_WikipediaSamplePipeline",
        "activityName": "BlobToSqlCopyActivity",
        "linkedServiceName": "HDILinkedService",
        "activityType": "Copy",
        "runAttempts": 2,
        "runStart": "2016-11-18T20:50:54.688Z",
        "runEnd": "2016-11-18T20:54:19.826Z",
        "duration": "00:03:25.1370000",
        "percentComplete": 50,
        "windowStart": "2016-11-18T14:00:00Z",
        "windowEnd": "2016-11-18T15:00:00Z",
        "windowState": "Failed",
        "windowSubstate": "",
        "inputDatasets": [
          "DA_CuratedWikiData"
        ],
        "outputDatasets": [
          "DA_WikiAggregatedData"
        ],
        "inputDatasetIds": [
          "b7707e71-2bf8-4596-94c7-90676d67bb3d"
        ],
        "outputDatasetIds": [
          "5aee09bb-ec37-4c3e-b8c3-a974741769b4"
        ]
      },
      {
        "resourceGroupName": "rgName",  
        "dataFactoryName": "dfName",  
        "pipelineName": "DP_WikipediaSamplePipeline",
        "activityName": "BlobToSqlCopyActivity",
        "linkedServiceName": "HDILinkedService",
        "activityType": "Copy",
        "runAttempts": 2,
        "runStart": "2016-11-18T20:57:45.579Z",
        "runEnd": "2016-11-18T21:01:09.939Z",
        "duration": "00:03:24.3590000",
        "percentComplete": 50,
        "windowStart": "2016-11-18T13:00:00Z",
        "windowEnd": "2016-11-18T14:00:00Z",
        "windowState": "Failed",
        "windowSubstate": "",
        "inputDatasets": [
          "DA_CuratedWikiData"
        ],
        "outputDatasets": [
          "DA_WikiAggregatedData"
        ],
        "inputDatasetIds": [
          "b7707e71-2bf8-4596-94c7-90676d67bb3d"
        ],
        "outputDatasetIds": [
          "5aee09bb-ec37-4c3e-b8c3-a974741769b4"
        ]
      },
      {
        "resourceGroupName": "rgName",  
        "dataFactoryName": "dfName",  
        "pipelineName": "DP_WikipediaSamplePipeline",
        "activityName": "BlobToSqlCopyActivity",
        "linkedServiceName": "HDILinkedService",
        "activityType": "Copy",
        "runAttempts": 2,
        "runStart": "2016-11-18T21:11:26.944Z",
        "runEnd": "2016-11-18T21:14:52.082Z",
        "duration": "00:03:25.1380000",
        "percentComplete": 50,
        "windowStart": "2016-11-18T20:00:00Z",
        "windowEnd": "2016-11-18T21:00:00Z",
        "windowState": "Failed",
        "windowSubstate": "",
        "inputDatasets": [
          "DA_CuratedWikiData"
        ],
        "outputDatasets": [
          "DA_WikiAggregatedData"
        ],
        "inputDatasetIds": [
          "b7707e71-2bf8-4596-94c7-90676d67bb3d"
        ],
        "outputDatasetIds": [
          "5aee09bb-ec37-4c3e-b8c3-a974741769b4"
        ]
      }
    ],
    "lastUpdate": "2016-11-18T13:29:28.4180094-08:00",
    "aggregates": {}
  },  
    "nextLink": "https://localhost:86/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgName/datafactories/dfName/datasets/dsName/activitywindows/skip=FG154H?ApiVerion01012015"
}  
  

Użyj adresu URL nextLink, aby uzyskać następną stronę wyników.