Partilhar via


Segmentação de dados versão 1 (V1)

Nota

Esta documentação de referência aplica-se ao Azure Data Factory versão 1 (V1).

Get

Obtém setores de dados para uma tabela numa fábrica de dados.

Pedir

O pedido Obter Setor pode ser construído da seguinte forma (é recomendado HTTPS):

Verbo HTTP URI do pedido Versão HTTP
GET https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/tables/{TableName}/slices?start={StartDateTime}& end={EndDateTime}&api-version={api-version} HTTP/1.1

Parâmetros do URI

Parâmetro URI Obrigatório Descrição
ID da Subscrição Yes O seu ID de subscrição do Azure.
ResourceGroupName Yes Um nome exclusivo para o grupo de recursos que aloja a fábrica de dados do Azure.
DataFactoryName Yes Nome da fábrica de dados que pretende localizar a sua tabela.
TableName Yes Nome da tabela que pretende segmentar.
DataHoraDeInício Yes A data-hora em que os setores são iniciados.
DataHoraDeFim No A data-hora em que os setores terminam. O valor predefinido é 48 horas após a data e hora de início.
Api-Version Yes Especifica a versão do protocolo utilizado para fazer este pedido.

Cabeçalhos de Pedido

A tabela seguinte descreve os cabeçalhos do pedido.

Cabeçalho do Pedido Obrigatório Descrição
x-ms-client-request-id Yes O ID da operação para este pedido.

Corpo do Pedido

Nenhum.

Resposta

A resposta inclui um código de estado HTTP, um conjunto de cabeçalhos de resposta e um corpo de resposta.

Código de Estado

  • 200 (OK) – se o pedido tiver sido concluído com êxito.

  • 400 (Pedido Incorreto) – se o corpo do pedido falhar na validação.

  • 404 (NotFound) – se a subscrição ou o grupo de recursos não existir.

Cabeçalhos de Resposta

A resposta para esta operação inclui os seguintes cabeçalhos. A resposta também pode incluir cabeçalhos HTTP padrão adicionais. Todos os cabeçalhos padrão estão em conformidade com a especificação do protocolo HTTP/1.1.

Cabeçalho de Resposta Descrição
x-ms-request-id Um identificador exclusivo para a operação atual, serviço gerado.
x-ms-ratelimit-remaining-subscription-writes O limite restante para a subscrição atual.
x-ms-correlation-request-id Especifica o ID de correlação de rastreio do pedido. O fornecedor de recursos tem de registar isto para que os pedidos ponto a ponto possam ser correlacionados no Azure.
x-ms-routing-request-id Location+DateTime+correlation-request-ID
Date Um valor de data/hora UTC gerado pelo serviço que indica a hora em que a resposta foi iniciada.

Corpo da Resposta

  
{  
    "value": [  
    {  
        "status": <SliceStatus>,  
        "state": <SliceState>,  
        "retryCount": <RetryCount>,  
        "longRetryCount": <LongRetryCount>,  
        "statusUpdateTimestamp": <Timestamp>,  
        "start": <StartDateTime1>.  
        "end": <EndDateTime1>  
    },  
    {  
        "status": <SliceStatus>,  
        "state": <SliceState>,  
        "retryCount": <RetryCount>,  
        "longRetryCount": <LongRetryCount>,  
        "statusUpdateTimestamp": <Timestamp>,  
        "start": <StartDateTime2>.  
        "end": <EndDateTime2>  
    },  
    {  
        "status": <SliceStatus>,  
        "state": <SliceState>,  
        "retryCount": <RetryCount>,  
        "longRetryCount": <LongRetryCount>,  
        "statusUpdateTimestamp": <Timestamp>,  
        "start": <StartDateTime3>.  
        "end": <EndDateTime3>  
    }  
    ]  
}  
  

A tabela seguinte descreve os elementos do corpo da resposta.

Nome do Elemento Descrição
Segmentação de Dados Estado deste setor.
SliceState Estado do setor.
RetryCount O número de vezes que os setores repetiriam.
LongRetryCount O número de vezes que os setores fazem uma repetição longa.
DataHoraDeInício A data-hora em que este setor é iniciado
DataHoraDeFim A data-hora em que este setor termina.

Pedido e Resposta de Exemplo

URI de exemplo:

GET:https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ADF/providers/Microsoft.DataFactory/datafactories/SPRestDataFactory/datasets/EmpSQLTable/slices?start=2015-12-09T12:00:00.0000000&end=2015-12-09T14:00:00.0000000&api-version=2015-10-01  
  

O pedido é enviado com os seguintes cabeçalhos.

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

Depois de o pedido ter sido enviado, é devolvida a seguinte resposta.

Cabeçalho:

  
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  
  

A resposta inclui o seguinte corpo XML.

  
{  
  "value": [  
    {  
      "status": "Ready",  
      "state": "Ready",  
      "retryCount": 0,  
      "longRetryCount": 0,  
      "statusUpdateTimestamp": "2016-02-22T23:06:59.1238656Z",  
      "start": "2015-12-09T12:00:00Z",  
      "end": "2015-12-09T13:00:00Z"  
    },  
    {  
      "status": "Ready",  
      "state": "Ready",  
      "retryCount": 0,  
      "longRetryCount": 0,  
      "statusUpdateTimestamp": "2016-02-22T23:06:59.1238656Z",  
      "start": "2015-12-09T13:00:00Z",  
      "end": "2015-12-09T14:00:00Z"  
    }  
  ]  
}  
  

Definir estado

Define o estado dos setores de uma tabela numa fábrica de dados.

Pedir

O pedido Definir Estado do Setor pode ser construído da seguinte forma (é recomendado HTTPS):

Verbo HTTP URI do pedido Versão HTTP
PUT https://management.azure.com/subscriptions/{SubscriptionID}/resourcegroups/{ResourceGroupName}/providers/Microsoft.DataFactory/datafactories/{DataFactoryName}/tables/{TableName}/slices/ setstatus?start={StartDateTime}&end={EndDateTime}&api-version={api-version} HTTP/1.1

Parâmetros do URI

Parâmetro URI Obrigatório Descrição
ID da Subscrição Yes O seu ID de subscrição do Azure.
ResourceGroupName Yes Um nome exclusivo para o grupo de recursos que aloja a fábrica de dados do Azure.
DataFactoryName Yes Nome da fábrica de dados na qual pretende criar a tabela.
TableName Yes Nome da tabela que pretende criar.
DataHoraDeInício Yes O datetime quando os setores começam.
DataHoraDeFim Yes O datetime quando os setores terminam.
Api-Version Yes Especifica a versão do protocolo utilizado para fazer este pedido.

Cabeçalhos de Pedido

A tabela seguinte descreve os cabeçalhos do pedido.

Cabeçalho do Pedido Necessário Descrição
x-ms-client-request-id Yes O ID da operação para este pedido.

Corpo do Pedido

  
{  
    "SliceStatus": <NewSliceStatus>,  
    "UpdateType": <UpdateType>  
}  
  

A tabela seguinte descreve os elementos do corpo da resposta.

Nome do Elemento Descrição
NewSliceStatus O estado que pretende definir.
UpdateType Especifica o tipo de atualização para o setor.

Resposta

A resposta inclui um código de estado HTTP, um conjunto de cabeçalhos de resposta e um corpo de resposta.

Código de Estado

  • 200 (OK) – se o pedido tiver sido concluído com êxito.

  • 400 (Pedido Incorreto) – se o corpo do pedido falhar na validação.

  • 404 (NotFound) – se a subscrição ou o grupo de recursos não existir.

Cabeçalhos de Resposta

A resposta para esta operação inclui os seguintes cabeçalhos. A resposta também pode incluir cabeçalhos HTTP padrão adicionais. Todos os cabeçalhos padrão estão em conformidade com a especificação do protocolo HTTP/1.1.

Cabeçalho de Resposta Descrição
x-ms-request-id Um identificador exclusivo para a operação atual, serviço gerado.
x-ms-ratelimit-remaining-subscription-writes O limite restante para a subscrição atual.
x-ms-correlation-request-id Especifica o ID de correlação de rastreio do pedido. O fornecedor de recursos tem de registar isto para que os pedidos ponto a ponto possam ser correlacionados no Azure.
x-ms-routing-request-id Location+DateTime+correlation-request-ID
Date Um valor de data/hora UTC gerado pelo serviço que indica a hora em que a resposta foi iniciada.

Corpo da Resposta

Nenhum.

Pedido e Resposta de Exemplo

URI de exemplo:

  
PUT: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/adf/providers/Microsoft.DataFactory/datafactories/test/tables/tabletest/slices/setstatus?start=2015-12-02T00:00:00.0000000&end=2015-12-02T01:00:00.0000000&api-version=2015-10-01  
  

O pedido é enviado com os seguintes cabeçalhos.

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

Depois de o pedido ter sido enviado, é devolvida a seguinte resposta.

  
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