Executando uma tarefa que inclui um conector de serviço de dados em DataStage

Você pode executar uma tarefa que inclua um conector de serviço de dados.

Procedimento

Para executar uma tarefa que inclua um conector de serviço de dados:

  1. Crie um token portador.
    1. Encontre seu cliente web URL visualizando os detalhes da instância do serviço no campo de endereço do cliente web.
      Por exemplo, se o seu navegador da web mostrar este caminho quando você estiver conectado a Watson Studio :
      https://some-route.apps.your.server.company.com/<xyz>
      Em seguida, o parâmetro url do cliente web deve ser definido como:
      https://some-route.apps.your.server.company.com
    2. Obtenha o token de acesso temporário do IAM:
      curl -k -X POST -H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" \
      -d "grant_type=password&username=<username>&password=<password>&scope=openid" \
      <foundational services url>/idprovider/v1/auth/identitytoken
    3. Usando o token de acesso IAM, solicite o token portador:
      curl -k X GET '<web client url>/v1/preauth/validateAuth' \
      -H 'username: admin' \
      -H 'iam-token: <iam token>'
    4. Copie o token.
  2. Abra um DataStage® fluxo no seu projeto que contenha um serviço de dados e clique no ícone Configurações na barra de ferramentas para abrir as configurações da tarefa.
  3. Na página Configurações, clique em Serviço de dados. Em seguida, na seção Execução de dados, copie o comando curl do campo Comando de execução.
  4. Atualize o token portador no comando.
  5. Atualize os dados de entrada e os valores dos parâmetros da tarefa no comando.
  6. Execute o comando curl a partir do prompt de comando.
    A execução da tarefa começa.
  7. Monitore a execução da tarefa na guia Tarefas do projeto.
    Se você não especificou um nome de alias, o DataStage próprio nome do fluxo é usado como alias. O nome da tarefa é o nome do alias convertido para maiúsculas e minúsculas e “Dataservice” adicionado como prefixo.
  8. Quando um fluxo usa um conector de serviço de dados como fonte, os trabalhos desse fluxo são executados continuamente. Para interromper a execução contínua de um trabalho, use a API Stop do DataService. O cancelamento de uma execução de trabalho pode perder os dados do resultado e não limpa os recursos internos ocupados. É altamente recomendável usar a API.
    1. Copie o comando CURL de execução.
    2. Insira /stop após /<job_alias>.
    3. Recupere e cole o token portador IAM.
    4. Remova o cabeçalho e insira a carga útil.
    5. Execute o comando curl no prompt de comando para interromper a tarefa.