O recurso de execução rápida do DataWorks permite executar instantaneamente trechos de código selecionados no editor de nós para testar seu código.
Pré-requisitos
Você deve ter um nó ODPS SQL ou EMR Hive com o código da tarefa escrito.
Para criar um nó ODPS SQL, consulte Desenvolver uma tarefa ODPS SQL.
Para criar um nó EMR Hive, consulte Criar um nó EMR Hive.
Limitações
Somente os nós ODPS SQL e EMR Hive oferecem suporte ao recurso de execução rápida.
A execução rápida está disponível apenas para nós inativos. O ícone de execução rápida (
) não aparece se o código da tarefa do nó já estiver em execução.
Observações de uso
A execução rápida roda seu código. Embora os recursos de agendamento sejam gratuitos, os recursos do mecanismo de computação utilizados são cobrados. Para obter detalhes sobre faturamento, consulte a documentação do mecanismo específico.
Procedimento
-
Acesse o DataStudio
Faça login no console do DataWorks. Na região de destino, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Development.
-
Abra o editor de nós
Na árvore de diretórios do módulo DataStudio ou Manual business process, ou por meio do recurso Ad Hoc Query, localize e clique duas vezes no nó de destino para abrir a página do editor.
Para obter mais informações sobre a estrutura de diretórios do DataStudio e do Manual business process, consulte Guia de recursos do DataStudio.
Para saber como usar consultas ad hoc, consulte Criar uma consulta ad hoc.
-
Execute o código rapidamente e visualize o resultado
Esta seção usa um nó ODPS SQL como exemplo.
SELECT uid , MAX(region) , MAX(device) , COUNT(0) AS pv , MAX(gender) , MAX(age_range) , MAX(zodiac) FROM xc_dw_user_info_d_dqc WHERE dt = '${bizdate}' GROUP BY uid;Clique em Run. O log de execução exibe a seguinte saída:
TableSink1: 0 (min: 0, max: 0, avg: 0) MaxInstance: 0 Values1: 0 (min: 0, max: 0, avg: 0) MaxInstance: 0 OK 2022-03-30 10:15:55 INFO ============================================================ 2022-03-30 10:15:55 INFO Exit code of the Shell command 0 2022-03-30 10:15:55 INFO --- Invocation of Shell completed --- 2022-03-30 10:15:55 INFO Shell run successfully! 2022-03-30 10:15:55 INFO Current task status: FINISH 2022-03-30 10:15:55 INFO Cost time is: 6.401s /home/admin/alisatasknode/taskinfo//20220330/datastudio/10/15/47/x1cz602xtu7caznvzybnxfri/T3_0039927779.log-END-EOF-
Selecione o código
No editor de código SQL, posicione o cursor em uma linha de código. O sistema identifica automaticamente o trecho completo que contém essa linha.
-
Execute o código
NotaEste recurso está disponível apenas para nós inativos. Se o código da tarefa de um nó estiver em execução, o ícone de execução rápida (
) não será exibido à esquerda da linha de código.-
Grupo de recursos para execução rápida
A execução rápida roda seu código. Embora os recursos de agendamento sejam gratuitos, os recursos do mecanismo de computação utilizados são cobrados. Para obter detalhes sobre faturamento, consulte a documentação do mecanismo específico.
A execução rápida usa o grupo de recursos da última execução do nó, independentemente de ter sido acionada por execução rápida
, Run
ou execução avançada
.Se esta for a primeira execução do nó, selecione um grupo de recursos de agendamento. Caso nenhum grupo adequado esteja disponível, adquira e use um grupo de recursos Serverless. Para obter mais informações, consulte Usar um grupo de recursos Serverless.
Para alterar o grupo de recursos usado pelo nó, utilize o recurso de execução avançada
.
Se o trecho de código contiver variáveis, atribua valores durante a primeira execução rápida. O sistema salva esses valores para execuções futuras. Para modificar os valores das variáveis posteriormente, use o recurso de execução avançada
. Para obter mais informações sobre a atribuição de valores a variáveis, consulte Formatos suportados de parâmetros de agendamento.
Execute o código de uma das seguintes formas:
Clique no ícone de execução rápida (
) à esquerda da linha de código.-
Use um atalho de teclado.
No Windows:
Ctrl + Enter.No macOS:
Cmd + Enter.
Após a conclusão da execução, verifique o resultado para validar o código e corrigir eventuais erros.
-