Crie e gerencie recursos Jar e File do CDH no Data Studio e registre-os como funções personalizadas para desenvolvimento de dados.
Pré-requisitos
Um cluster CDH está registrado no DataWorks. Todas as operações de recursos e funções exigem recursos de computação CDH.
Os arquivos de recurso estão prontos para upload na máquina local.
Acessar o Gerenciamento de Recursos
Acesse a página Workspaces no console do DataWorks. Na barra de navegação superior, selecione a região desejada. Localize o workspace e escolha na coluna Actions.
No painel de navegação à esquerda, clique em no ícone de Resource Management
para abrir a página Resource Management.Na página Resource Management, clique em no ícone
para criar um recurso ou função. Opcionalmente, clique em Create Directory para organizar os diretórios de recursos. Em seguida, clique com o botão direito em um diretório, escolha Create e selecione o tipo de recurso ou função a ser criado.
Criar e usar recursos
Recursos
No Data Studio, é possível fazer upload de recursos locais para um cluster CDH por meio do DataWorks. A tabela a seguir lista os tipos de recurso compatíveis.
|
Tipo de recurso |
Descrição |
Métodos de upload compatíveis |
|
|
Local |
OSS |
||
|
CDH Jar |
Pacote JAR Java compilado para execução de programas Java. A extensão do arquivo é |
|
|
|
CDH File |
Qualquer tipo de arquivo enviado como recurso CDH File. O uso depende do mecanismo de computação. |
||
Limitações
As seguintes limitações se aplicam ao upload de recursos:
Tamanho do recurso:
-
Implantação de recurso: Se você usar um workspace no modo padrão, implante os recursos no ambiente de produção para que entrem em vigor.
NotaAs configurações de fonte de dados podem diferir entre os ambientes de desenvolvimento e produção. Antes de consultar tabelas ou usar recursos, verifique a configuração da fonte de dados do ambiente atual.
Gerenciamento de recursos: O DataWorks permite visualizar e gerenciar apenas os recursos enviados por meio da própria plataforma.
Criar um recurso
Faça upload de recursos CDH da máquina local. Após criar um recurso, referencie-o no desenvolvimento de dados ou registre-o como função personalizada.
Na página Resource Management, crie um recurso. Na caixa de diálogo Create Resource and Function, especifique o Type do recurso, o Path de armazenamento e o Name do recurso.
-
Após criar a entrada do recurso, faça upload de um arquivo local. A tabela a seguir descreve os principais parâmetros de upload:
Parâmetro
Descrição
Storage Path
Caminho padrão:
/user/admin/lib.NotaSe a autenticação Kerberos estiver ativada, conceda permissões de gravação ao usuário atual neste diretório antes de prosseguir.
Data Sources
Selecione uma fonte de dados CDH existente.
Resource Group
Selecione um grupo de recursos Serverless capaz de se conectar ao cluster CDH.
Na barra de ferramentas superior, clique em Save e depois em Publish para publicar o recurso. Somente recursos publicados podem ser usados no desenvolvimento de dados.
Usar um recurso
Após criar um recurso, referencie-o no desenvolvimento de dados. No painel de navegação à esquerda, clique em Resource Management, localize o recurso ou função desejado, clique com o botão direito nele e selecione Insert Resource Path. Essa ação insere um trecho de código no formato ##@resource_reference{"Resource Name"} no editor.
Por exemplo, em um nó CDH Hive, a referência pode aparecer como ##@resource_reference{"example"}. O formato varia conforme o tipo de nó. Consulte a interface para obter o formato correto.
Também é possível criar uma função a partir de um recurso e usá-la nos nós de desenvolvimento.
Criar e usar funções
Funções
O Data Studio permite registrar recursos como funções CDH. No desenvolvimento de dados ou em consultas SQL, utilize tanto as funções integradas do Hive quanto as funções personalizadas criadas por você.
Criar uma função
Na página Resource Management, crie uma função. Na caixa de diálogo Create Resource and Function, especifique o Type da função, o Path de armazenamento e o Name da função.
-
Clique em Confirm para criar a função. Em seguida, configure os detalhes da função conforme seu tipo.
Antes de configurar uma função CDH, certifique-se de ter registrado o cluster CDH como recurso de computação no DataWorks e feito upload do recurso CDH necessário. A tabela a seguir descreve os principais parâmetros de uma função CDH.
Parâmetro
Descrição
Function type
Selecione um tipo de função: MATH (matemática), AGGREGATE (agregação), STRING (manipulação de strings), DATE (data), ANALYTIC (analítica) ou OTHER (outra).
Data Sources
Selecione uma fonte de dados CDH existente.
Class Name
-
Nome da classe da função definida pelo usuário (UDF), no formato
ResourceName.ClassName. O nome do recurso pode ser um nome de pacote Java ou um nome de recurso de arquivo. -
Ao criar uma função personalizada no DataWorks, use recursos CDH do tipo JAR ou File. Se o tipo de recurso for JAR, o formato do Class Name será
PackageName.ActualClassName. Obtenha esse valor noIntelliJ IDEAusando o comandoCopy Reference. Por exemplo, se o nome do pacote forcom.aliyun.cdh.examples.udfe o nome real da classe forUDAFExample, defina o parâmetro Class Name comocom.aliyun.cdh.examples.udf.UDAFExample.
Nota-
Não inclua o sufixo
.jarno nome do recurso. -
Publique o recurso antes de usá-lo.
Resource List
Para funções CDH, somente o modo visual é compatível. Esse modo exige a seleção de um recurso CDH Jar ou CDH File.
Command Format
Exemplo de uso da UDF.
-
Na barra de ferramentas superior, clique em Save e depois em Publish para publicar a função. Somente funções publicadas podem ser usadas no desenvolvimento de dados.
Usar uma função
Após criar e publicar uma função, referencie-a no desenvolvimento de dados ou em consultas SQL.
-
Ao editar um nó de desenvolvimento de dados, clique em Resource Management no painel de navegação à esquerda. Localize o recurso ou função, clique com o botão direito nele e escolha Insert Function.
Ao referenciar a função, o nome dela é inserido no editor do nó atual, por exemplo:
example_function(). Ao editar uma consulta SQL, use a função diretamente.
SELECT example_function(column_name) FROM table;
Gerenciar recursos e funções
Após fazer upload de recursos ou criar funções pela interface visual do Data Studio, gerencie-os na página de gerenciamento de recursos clicando no item desejado.
-
Visualizar histórico de versões: Clique em no botão de versão no lado direito da página do editor de recursos ou funções para visualizar e comparar versões salvas ou enviadas e verificar alterações entre elas.
NotaPara comparar versões, selecione pelo menos duas versões.
-
Excluir um recurso ou função: Clique com o botão direito no recurso ou função desejado e clique em no botão Delete para excluí-lo.
Para excluir o recurso ou função no ambiente de produção, implante a tarefa e implante a exclusão no ambiente de produção. Após a implantação bem-sucedida, o recurso ou função é excluído sincronizadamente do ambiente de produção.