O Project Explorer no MaxCompute Studio oferece uma interface visual para gerenciar recursos das suas UDFs do MaxCompute. É possível adicionar, recuperar e excluir recursos como tabelas, arquivos JAR, scripts Python e archives diretamente na IDE.
Informações de base
Para registrar uma UDF do MaxCompute, é necessário primeiro carregar suas dependências, como bibliotecas ou arquivos de dados, como recursos no seu projeto MaxCompute. O MaxCompute Studio suporta as seguintes operações de recurso:
Adicionar um recurso
Na barra de menus do IntelliJ IDEA, escolha .
-
Na caixa de diálogo Add Resource, configure os seguintes parâmetros.
Para adicionar um recurso baseado em arquivo: Na caixa de diálogo Add Resource, selecione um MaxCompute project e defina Resource type como file. Clique em no botão de navegação ao lado de Resource file para selecionar um arquivo local. Insira um Resource name e um Resource comment opcional. Para substituir um recurso existente com o mesmo nome, selecione Force update if already exists e clique em OK.
Para adicionar um recurso de tabela: Na caixa de diálogo Add Resource, selecione o MaxCompute project desejado e defina Resource type como table. Escolha a tabela alvo na lista suspensa MaxCompute table. Se necessário, especifique as informações de partição no campo Table partition. Insira um Resource name e um Resource comment opcional. Caso precise substituir um recurso existente com o mesmo nome, selecione Force update if already exists e clique em OK.
Parâmetro
Descrição
MaxCompute project
Projeto MaxCompute onde você deseja adicionar o recurso.
Se o MaxCompute Studio estiver conectado ao projeto alvo, será possível selecioná-lo na lista suspensa. Caso o projeto não apareça na lista, clique em no ícone
à direita para adicioná-lo.Resource type
Tipo do recurso. Valores válidos:
file: Recurso do tipo arquivo. Formatos suportados incluem .zip, .so e .jar.
jar: Arquivo JAR.
py: Script Python.
archive: Archive. Formatos suportados incluem .zip, .tgz, .tar.gz, .tar e .jar.
table: Tabela do MaxCompute utilizada como recurso.
Resource file
Arquivo de recurso local a ser adicionado. Este parâmetro é obrigatório apenas quando Resource type está definido como file, jar, py ou archive.
MaxCompute table
Tabela a ser usada como recurso. Selecione a tabela desejada na lista suspensa. Para tabelas particionadas, adicione apenas uma partição específica como recurso, e não a tabela inteira.
Table partition
Especificação da partição. Este parâmetro é necessário somente se MaxCompute table indicar uma tabela particionada. O formato é
partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ....Resource name
Nome do recurso.
Resource comment
Comentário opcional para o recurso.
Force update if already exists
Substitui um recurso existente que possua o mesmo nome no projeto MaxCompute.
Na caixa de diálogo Add Resource, clique em OK para adicionar o recurso.
Clique com o botão direito em Resources sob o projeto MaxCompute desejado e selecione Refresh meta. O novo recurso aparecerá na lista.
Recuperar um arquivo de recurso
No Project Explorer, acesse a pasta Resources dentro do projeto MaxCompute alvo. Clique com o botão direito no recurso que deseja recuperar e selecione Copy local meta path. Essa ação copia o caminho local do arquivo de recurso.
Não é possível recuperar arquivos de recursos do tipo tabela.
Excluir um recurso
No Project Explorer, expanda a pasta Resources sob o projeto MaxCompute desejado. Clique com o botão direito no recurso que deseja excluir e selecione Delete resource from server.
Na caixa de diálogo Confirmation Required, clique em OK.
Clique com o botão direito em Resources sob o projeto MaxCompute alvo e selecione Refresh meta. O recurso será removido da lista.