Dataload: Carregar Dados para um Cubo

Este comando da CLI carrega dados em um cubo. Para usá-lo, você precisa pelo menos, da permissão de Atualização do Banco de Dados.

Este comando requer um dos seguintes conjuntos de opções:

  • Arquivo de dados e arquivo de regra opcional

  • Arquivo de regra com nome de usuário e senha

  • Opção de streaming que faz referência a uma conexão local salva

O banco de dados de origem deve estar acessível na rede do cliente, pois nem todos os drivers de banco de dados podem trabalhar com proxies Java.

Para carregar dados, primeiro faça upload dos arquivos de carregamento de dados e de regra para o diretório de cubo. Você pode usar a CLI para fazer upload de arquivos. Consulte Upload: Adicionar Arquivos de Cubo.

Sintaxe

dataload [-verbose] -application appname -db cubename -file filename [| -catalogfile catalogFile] [-rule rulesFile | -catalogrulefile catalogRulesFile] [-user username [-password password]]  [-stream] [-connection connectionName][-query queryString] [-rows n]]  [-abortOnError]
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Nome do banco de dados (cubo)
-file -f Nome do arquivo de carregamento de dados. Não é necessário fornecer o caminho completo. Presume-se que os arquivos estejam no diretório de banco de dados relevante. Você pode usar -catalogfile no lugar desta opção.
-rule -r Opcional. Nome do arquivo de regra. Não é necessário fornecer o caminho completo. Presume-se que os arquivos estejam no diretório de banco de dados relevante. Você pode usar -catalogrulefile no lugar desta opção.
-catalogfile -CF Nome do arquivo de carregamento de dados do catálogo de arquivos. Você pode usar esta opção no lugar de -file.
-catalogrulefile -CRF Nome do arquivo da regra do catálogo de arquivos. Você pode usar esta opção no lugar de -rule.
-user -u Opcional. Nome de usuário. Requer senha, se utilizado.

Se você estiver usando uma conexão e uma Origem de dados salvas, não será necessário nome de usuário e senha. Se você não estiver usando uma conexão salva, e o arquivo de regras se conectar a um RDBMS, especifique o nome de usuário e a senha para conectar-se ao RDBMS.

-password -p Opcional. Senha do usuário. Se omitida, será solicitado que o usuário forneça a senha.
-stream -S Opcional. Use o carregamento de dados de streaming. Requer a opção -conn, se for usado.
-connection -conn Obrigatório se a opção de streaming for usada. Nome de uma conexão salva que foi criada usando o comando createlocalconnection da CLI.
-query -q Opcional. Consulta ao banco de dados a ser submetida juntamente com o carregamento de dados de streaming.
-rows -rows Opcional. Número de linhas para fazer streaming simultaneamente. O padrão é 100.
-abortOnError -abort Aborta o carregamento de dados, se um erro for detectado

Exemplos

esscs dataload -a Sample -db Basic -f Calcdat.txt -abort true
esscs dataload -a Sample -db Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -r Data.rul -abortonerror
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -CRF /shared/Data.rul -abort
esscs dataload -a Sample -db Basic -CRF /shared/Data.rul -S -conn localConnectionName -q "Select * from Table"

Você também pode carregar os dados usando Cube Designer, Jobs na Interface Web do Essbase Interface Web do Essbase ou API REST ou importar dados no MaxL.