Execute instantaneamente trechos de código selecionados no editor de nós para verificar se o código funciona corretamente.
Pré-requisitos
Um nó ODPS SQL ou EMR Hive com o código da tarefa já escrito.
Para criar um nó ODPS SQL, consulte Develop an ODPS SQL task.
Para criar um nó EMR Hive, consulte Create an EMR Hive node.
Limitações
Apenas os nós ODPS SQL e EMR Hive oferecem suporte ao recurso de execução rápida.
O recurso de 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 utiliza recursos do mecanismo de computação, o que gera cobranças. Os recursos de agendamento são gratuitos. Para 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 pelo recurso Ad Hoc Query, localize e clique duas vezes no nó de destino para abrir a página do editor.
Para mais informações sobre a estrutura de diretórios do DataStudio e do Manual business process, consulte DataStudio feature guide.
Para saber como usar consultas ad hoc, consulte Create an ad hoc query.
-
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 utiliza recursos do mecanismo de computação, o que gera cobranças. Os recursos de agendamento são gratuitos. Para detalhes sobre faturamento, consulte a documentação do mecanismo específico.
A execução rápida utiliza 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 mais informações, consulte Use a Serverless resource group.
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 alterar os valores das variáveis posteriormente, use o recurso de execução avançada
. Para mais informações sobre como atribuir valores a variáveis, consulte Supported formats of scheduling parameters.
Execute o código de uma das seguintes maneiras:
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 seu código e corrigir eventuais erros.
-