Todos os produtos
Search
Central de documentação

MaxCompute:Gerencie tabelas internas, tabelas externas e views na interface

Última atualização: Oct 09, 2026

O Project Explorer do MaxCompute Studio fornece um editor visual que permite criar rapidamente tabelas internas, tabelas externas e views em um projeto do MaxCompute. Este tópico descreve como criar, modificar, visualizar e excluir tabelas internas, tabelas externas e views pela interface.

Contexto

O MaxCompute Studio oferece suporte às seguintes operações em tabelas e views:

Crie tabelas ou views

  1. No painel de navegação à esquerda do IntelliJ IDEA, clique em Project Explorer. Clique com o botão direito do mouse em Tables & Views no projeto do MaxCompute de destino e selecione Create new table.

  2. Na caixa de diálogo Create New Table/View, configure os parâmetros para criar uma tabela interna, uma tabela externa ou uma view.

    • Criar uma tabela interna ou externa

      Existem duas maneiras de criar uma tabela interna ou externa:

      • (Recomendado) Método 1: Crie uma tabela usando um script SQL. A tabela a seguir descreve o parâmetro.

        Parâmetro

        Descrição

        SQL DDL SCRIPT

        Para criar uma tabela com um script SQL, escreva-o na área SQL DDL SCRIPT. Nenhum outro parâmetro é necessário. Para obter mais informações sobre a sintaxe de criação de tabelas, consulte Criar tabelas.

      • Método 2: Crie uma tabela configurando parâmetros na interface gráfica. A tabela a seguir descreve os parâmetros.

        Parâmetro

        Descrição

        Create Table

        O nome da nova tabela interna ou externa.

        • selecione a caixa de seleção External Tables para criar uma tabela externa. Se você não selecionar as caixas de seleção External Tables e View, o sistema criará uma tabela interna.

        • Se você selecionar a caixa de seleção if not exists, a operação será bem-sucedida mesmo que já exista uma tabela com o mesmo nome, independentemente de o esquema da tabela existente ser diferente. A tabela existente e seus metadados permanecerão inalterados.

        Comment

        O comentário da tabela interna ou externa.

        Lifecycle

        O ciclo de vida da tabela interna ou externa, em dias.

        Stored as AliOrc

        O formato de armazenamento da tabela interna ou externa.

        Like table

        Esta opção cria uma nova tabela que herda o esquema de uma tabela existente, mas não herda seus dados nem seu ciclo de vida. selecione uma tabela source na lista suspensa. Isso equivale à seguinte instrução:

        create table table_name like model_table;

        Data Column

        Adicione manualmente colunas sem chave de partição à tabela interna ou externa. À direita da área Data Column, clique no ícone 添加 para adicionar uma coluna sem chave de partição. O MaxCompute Studio gera automaticamente o name, o type, o atributo not null e o comment da coluna. Ajuste esses valores conforme necessário.

        Partition Key Column

        Adicione manualmente colunas de chave de partição à tabela interna ou externa. À direita da área Partition Key Column, clique no ícone 添加 para adicionar uma coluna de chave de partição. O MaxCompute Studio gera automaticamente o name, o type e o comment da coluna. Ajuste esses valores conforme necessário.

        Index

        Configure este parâmetro se a tabela interna ou externa exigir propriedades de hash ou de intervalo.

        External Tables

        Configure as propriedades Storage Handler, SERDEPROPERTIES, Location e Using para a tabela externa. Para obter mais informações sobre essas propriedades, consulte Criar uma tabela externa do OSS.

        AS SELECT

        Cria uma tabela interna ou externa a partir de outra tabela e copia seus dados, mas não copia as partições nem o ciclo de vida da tabela source. As partições são convertidas em colunas regulares.

        O código a seguir mostra um exemplo:

        select col1, col2 from sale_detail;

        Isso equivale à seguinte instrução:

        create table table_name (colname1, colname2) as select col1, col2 from sale_detail;

        Additional Attribute

        Adicione manualmente outras propriedades de tabela para a tabela interna ou externa. Para obter uma lista detalhada de propriedades, consulte Lista de propriedades.

        SQL DDL SCRIPT

        Após a configuração dos parâmetros na interface gráfica, o sistema gera automaticamente um script SQL na área SQL DDL SCRIPT.

        Nota

        Se você modificar manualmente o script na área SQL DDL SCRIPT, o MaxCompute Studio usará o script modificado para criar a tabela.

    • Criar uma view

      Existem duas maneiras de criar uma view:

      • (Recomendado) Método 1: Crie uma view usando um script SQL. A tabela a seguir descreve o parâmetro.

        Parâmetro

        Descrição

        SQL DDL SCRIPT

        Para criar uma view com um script SQL, escreva-o na área SQL DDL SCRIPT. Nenhum outro parâmetro é necessário. Para obter mais informações sobre a sintaxe de criação de views, consulte Crie ou atualize views.

      • Método 2: Crie uma view configurando parâmetros na interface gráfica. A tabela a seguir descreve os parâmetros.

        Parâmetro

        Descrição

        Create view

        O nome da nova view.

        • selecione a caixa de seleção View para criar uma view.

        • Se você selecionar a caixa de seleção if not exists, a operação será bem-sucedida mesmo que já exista uma view com o mesmo nome, independentemente de o esquema da view existente ser diferente. A view existente permanecerá inalterada.

        • selecione a caixa de seleção Replace if exists para substituir a view caso já exista uma com o mesmo nome.

        Comment

        O comentário da nova view.

        Data Column

        Adicione manualmente colunas à view. À direita da área Data Column, clique no ícone 添加 para adicionar uma coluna. O MaxCompute Studio gera automaticamente o name da coluna. Ajuste-o conforme necessário.

        AS SELECT

        Cria uma view a partir de uma tabela ou view existente. Isso equivale à seguinte instrução:

        create view view_name (colname1, colname2) as select col1, col2 from sale_detail;

        SQL DDL SCRIPT

        Após a configuração dos parâmetros na interface gráfica, o sistema gera automaticamente um script SQL na área SQL DDL SCRIPT.

        Nota

        Se você modificar manualmente o script na área SQL DDL SCRIPT, o MaxCompute Studio usará o script modificado para criar a view.

  3. Na caixa de diálogo Create New Table/View, clique em Execution. Após a exibição da mensagem SUCCESS, clique em OK.

    Nota

    Ao criar uma tabela interna, tabela externa ou view pela interface gráfica, o MaxCompute Studio aplica as seguintes propriedades globais por padrão:

    • odps.sql.submit.mode=script: Indica que você envie o comando de criação no modo script.

    • odps.sql.type.system.odps2=true: Indica o uso dos tipos de dados do MaxCompute V2.0.

  4. Clique com o botão direito do mouse em Tables & Views no projeto do MaxCompute de destino e selecione Refresh metadata. A nova tabela interna, tabela externa ou view aparecerá na lista.

Modifique tabelas

Nota

Não é possível modificar views.

  1. No painel de navegação à esquerda, clique em Project Explorer. No projeto do MaxCompute de destino, expanda Tables & Views, clique com o botão direito do mouse na tabela interna ou externa que deseja editar e selecione Open table editor.

  2. Na caixa de diálogo Modify Table, edite a tabela.

    Nesta caixa, modifique o nome da tabela, o comentário, o ciclo de vida, os nomes das colunas e os comentários das colunas. Adicione colunas, um índice e outras propriedades da tabela. Para obter descrições detalhadas dos parâmetros, consulte Crie uma tabela interna, uma tabela externa ou uma view. Na parte superior da caixa de diálogo, visualize e modifique informações básicas, como table name, Comment e Lifecycle. A seção central oferece quatro guias: Columns, Partitions, Indices e Table Properties. Na guia Columns, adicione, exclua ou reordene colunas. O MaxCompute Studio gera automaticamente a instrução DDL correspondente, como ALTER TABLE table_2 ADD COLUMNS (col5 BIGINT);, na área SQL DDL SCRIPT na parte inferior. Após concluir a edição, clique em Submit to MaxCompute.

  3. Na caixa de diálogo Modify Table, clique em Execution para aplicar as alterações.

  4. Clique com o botão direito do mouse em Tables & Views no projeto do MaxCompute de destino e selecione Refresh metadata. A tabela atualizada aparecerá na lista.

Detalhes de tabelas e views

  • Visualize os detalhes de uma tabela interna ou externa

    No projeto do MaxCompute de destino, em Tables & Views, clique duas vezes no nome de uma tabela ou clique com o botão direito do mouse e selecione Show table detail. Em seguida, visualize as seguintes informações sobre a tabela:

    • Table information: Inclui o projeto do MaxCompute da tabela, o proprietário, a hora de criação e a hora da última atualização.

    • Table schema: Inclui colunas, tipos de dados, propriedades not null e valores padrão.

    • Dados da tabela: Na área inferior, especifique Partitions (apenas para tabelas particionadas) e o número de Preview rows. Em seguida, clique em Data Preview para visualizar os dados da tabela.

  • Visualize os detalhes de uma view

    No projeto do MaxCompute de destino, em Tables & Views, clique duas vezes no nome de uma view ou clique com o botão direito do mouse e selecione Show table detail para visualizar a instrução de consulta que define a view.

Limpe dados da tabela ou exclua partições

No projeto do MaxCompute de destino, em Tables & Views, clique com o botão direito do mouse no nome da tabela de destino e selecione Truncate table/Delete partition. Essa opção limpa os dados de uma tabela não particionada ou exclua uma partição especificada de uma tabela particionada.

Exclua tabelas ou views

  1. No painel de navegação à esquerda do IntelliJ IDEA, clique em Project Explorer. No projeto do MaxCompute de destino, em Tables & Views, clique com o botão direito do mouse na tabela interna, tabela externa ou view que deseja remover e selecione Drop table from server.

  2. Na caixa de diálogo Confirmation Required, clique em OK e confirme a exclusão.

  3. Clique com o botão direito do mouse em Tables & Views no projeto do MaxCompute de destino e selecione Refresh metadata. O objeto excluído não aparecerá mais na lista.