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
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.
-
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.
NotaSe 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.
NotaSe você modificar manualmente o script na área SQL DDL SCRIPT, o MaxCompute Studio usará o script modificado para criar a view.
-
-
-
Na caixa de diálogo Create New Table/View, clique em Execution. Após a exibição da mensagem SUCCESS, clique em OK.
NotaAo 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.
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
Não é possível modificar views.
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.
-
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. Na caixa de diálogo Modify Table, clique em Execution para aplicar as alterações.
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 nulle 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
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.
Na caixa de diálogo Confirmation Required, clique em OK e confirme a exclusão.
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.