Todos os produtos
Search
Central de documentação

DataWorks:Configurar modelos de código

Última atualização: Sep 06, 2026

Um modelo de código define o conteúdo padrão exibido no editor de código ao criar um nó. Ele inclui informações como tipo de nó, criador e data de criação para facilitar a identificação e o gerenciamento. Este tópico descreve os tipos de modelos de código compatíveis com o DataWorks e como configurá-los.

Limitação

Somente um Workspace Administrator pode modificar modelos de código. Para permitir que outros usuários realizem essa ação, conceda a eles a função Workspace Administrator. Para mais informações, consulte Add a RAM user to a workspace as a member and assign roles to the member.

Configurar um modelo de código

  1. Acesse a aba Template Management.

    1. Faça login no DataWorks console. Na região desejada, clique em Data Development and O&M > Data Development no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Development.

    2. Na parte inferior do painel de navegação à esquerda, clique no ícone Settings para abrir a página Configure.

    3. Na página Configure, clique na aba Node Template para acessar a página Node Template.

  2. Configure o modelo de código.

    Na página Node Template, clique em Modify ao lado do Template desejado para modificar o modelo desse tipo de nó. Após salvar, o modelo será aplicado a todos os novos nós desse tipo criados no Data Studio. Para obter informações sobre os tipos de modelo compatíveis com o DataWorks, consulte Supported code template types.

    O código a seguir mostra um exemplo de modelo para um nó ODPS SQL.

    --odps sql
    --**********************************************************
    --author: xxx
    --create time:2023-06-26 11:33:05
    --**********************************************************

Tipos de modelos de código compatíveis

Use as variáveis a seguir em um modelo de código para registrar informações sobre novos nós:

  • author: Registra o criador do nó.

  • createTime: Registra a data de criação do nó.

A tabela a seguir descreve os tipos de nó compatíveis com o DataWorks e os modelos de código padrão fornecidos para cada um.

Tipo de mecanismo

Tipo de nó

Modelo padrão

MaxCompute

ODPS Script

O modelo ODPS Script contém as seguintes variáveis: ${author} (autor) e ${createTime} (data de criação). O conteúdo do modelo está envolto em linhas separadoras de comentários.

ODPS SQL

O conteúdo padrão do modelo ODPS SQL contém a linha de comentário --odps sql, juntamente com as variáveis ${author} (autor) e ${createTime} (data de criação). As linhas são separadas por divisores de asteriscos. Após editar o modelo, clique em Salve.

ODPS MR

O modelo padrão para nós ODPS MR é -odps mr e contém os espaços reservados ${author} (autor) e ${createTime} (data de criação). Na caixa de diálogo Code Template, edite o modelo e clique em Salve.

PyODPS 2

O modelo padrão PyODPS 2 contém a seguinte dica: Please try your best avoiding downloading massive data from MaxCompute. Related methods are open_reader of tables or instances, and to_pandas of DataFrames. It is recommended to use PyODPS DataFrame created from MaxCompute tables, or MaxCompute SQL directly. Reference: https://developer.aliyun.com/article/745029. Na caixa de diálogo Code Template, edite o modelo e clique em Salve, ou clique em Cancele para descartar as alterações.

PyODPS 3

O modelo PyODPS 3 contém o seguinte conteúdo: "Please try your best avoiding downloading massive data from MaxCompute. Related methods are open_reader of tables or instances, and to_pandas of DataFrames. It is recommended to use PyODPS DataFrame created from MaxCompute tables, or MaxCompute SQL directly. Reference: https://developer.aliyun.com/article/745029".

EMR

EMR MR

--EMR MR
--**********************************************************--
--author:${author}
--create time:${createTime}
--EMR MR node can only run on exclusive resource groups.
--**********************************************************--

EMR Shell

O modelo EMR Shell contém as variáveis ${author} e ${createTime}, além da observação de que nós EMR Shell só podem ser executados em grupos de recursos exclusivos.

EMR Presto

O modelo EMR Presto contém as seguintes variáveis e observação:

  • --author:${author}

  • --create time:${createTime}

  • --EMR Presto node can only run on exclusive resource groups.

EMR Spark Streaming

--EMR Spark Streaming
--***************************************************--

--author:${author}
--create time:${createTime}
--EMR Spark Streaming node can only run on exclusive resource groups.
--***************************************************--

EMR Trino

O modelo EMR Trino contém o seguinte conteúdo:

  • A linha de cabeçalho --EMR Trino

  • O espaço reservado da variável de autor --author:${author}

  • O espaço reservado da variável de data de criação --create time:${createTime}

  • A observação: nós EMR Trino só podem ser executados em grupos de recursos exclusivos.

EMR Hive

O modelo para nós EMR Hive contém as variáveis ${author} (autor) e ${createTime} (data de criação), além da observação "EMR Hive node can only run on exclusive resource groups."

EMR Spark

--EMR Spark
--*******************************************--
--author:${author}
--create time:${createTime}
--EMR Spark node can only run on exclusive resource groups.
--*******************************************--

EMR Spark SQL

O modelo padrão para nós EMR Spark SQL contém um bloco de comentários que define as variáveis ${author} (autor) e ${createTime} (data de criação), além da observação EMR Spark SQL node can only run on exclusive resource groups.

CDH

CDH Hive

--CDH Hive
--*************************************************************--
--author:${author}
--create time:${createTime}
--CDH Hive node can only run on exclusive resource groups.
--*************************************************************--

CDH Spark

--CDH Spark
--**********************************************************--
--author:${author}
--create time:${createTime}
--CDH Spark node can only run on exclusive resource groups.
--**********************************************************--

CDH MR

--CDH MR
--**********************************************************************--
--author:${author}
--create time:${createTime}
--CDH MR node can only run on exclusive resource groups.
--**********************************************************************--

CDH Presto

--CDH Presto
--**********************************************************--
--author:${author}
--create time:${createTime}
--CDH Presto node can only run on exclusive resource groups.
--**********************************************************--

CDH Impala

O modelo CDH Impala contém as variáveis ${author} (autor) e ${createTime} (data de criação), além da observação de que nós CDH Impala só podem ser executados em grupos de recursos exclusivos.

Hologres

Hologres SQL

O modelo padrão Hologres SQL contém um cabeçalho de comentário que usa as variáveis ${author} e ${createTime} para preencher automaticamente o autor e a data de criação.

Outros

Shell

#!/bin/bash
#************************************************************#
##author:${author}
##create time:${createTime}
#************************************************************#

ClickHouse SQL

Exemplo de conteúdo do modelo ClickHouse SQL: linhas separadoras de asteriscos na parte superior e inferior, com as duas variáveis --author:${author} e --create time:${createTime} entre elas. Após editar o modelo, clique em Salve.

HTTP Trigger

--HTTP Trigger
--**********************************************************--

--author:${author}
--create time:${createTime}
--HTTP Trigger is a kind of virtual node. It can trigger its child nodes when you calling the
DataWorks OpenAPI "RunTriggerNode".
--HTTP Trigger is usually used to linking with user's system
--See details here: https://www.alibabacloud.com/help/document_detail/190911.html

--**********************************************************--