Exportar Dados para Autonomous Database
A configuração e a manutenção do Autonomous Database estão fora da responsabilidade do JMS. Consulte Autonomous Database Sempre Gratuito para obter mais informações.
Pré-requisitos de Configuração:
Antes de configurar e executar pipelines de carga para dados exportados para seu Autonomous Database, certifique-se de que os seguintes pré-requisitos sejam atendidos:
- Definir Privilégio de Usuário do Banco de Dados
Se o usuário que está chamando os scripts do pipeline de carga no Oracle Database Actions - Console SQL não for um administrador do OCI, um administrador deverá conceder a ele os privilégios de execução necessários.
GRANT EXECUTE ON DBMS_CLOUD_PIPELINE TO <user-name>; GRANT READ,WRITE ON DIRECTORY DATA_PUMP_DIR TO <user-name>; GRANT CREATE JOB TO <user-name>;
- Ativar Controlador de Recursos
Dentro do Oracle Database Actions - Console SQL, como administrador, execute o seguinte comando para ativar o controlador de recursos:
EXEC DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL();
Se um usuário diferente do administrador executar o script do pipeline, como administrador, ative o controlador de recursos desse usuário executando o seguinte comando:
EXEC DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL(username => '<user-name>');
- Criar Grupo Dinâmico para o Autonomous Database de Destino
Crie um grupo dinâmico com a seguinte regra de correspondência:
ALL {resource.type = 'autonomousdatabase', resource.id = '<adb-ocid>'}
em que
<adb-ocid>
é o OCID do Autonomous Database no qual os dados serão carregados. - Conceder Acesso à Política do Controlador de Recursos ao Bucket do Object Storage
Crie uma política para conceder ao controlador de recursos do Autonomous Database acesso a arquivos no bucket de armazenamento de objetos de destino. Crie a seguinte política no campo Políticas:
ALLOW DYNAMIC-GROUP <dynamic-group-name> TO READ objects IN compartment <compartment-name> where target.bucket.name='<export-bucket-name>'
onde:<export-bucket-name>
é o nome do armazenamento de objetos para o qual os dados da Frota JMS estão sendo exportados<compartment-name>
é o nome do compartimento ao qual o bucket pertence
Obter Script do Pipeline de Carga
- No painel de controle Frota, selecione a frota cujos dados exportados precisam ser carregados no Autonomous Database.
- Vá para as Definições de Exportação de Dados e faça download do script de pipeline de carregamento do Autonomous Database.
Executar Script de Pipeline
Copie o conteúdo do script e execute-o no Oracle Database Actions - Console SQL.
O script do pipeline de carga executa quatro tarefas principais:
- Cria três tabelas correspondentes a três recursos de exportação. Se as tabelas já existirem, nenhuma nova será criada:
- Instância Gerenciada
- Instância Gerenciada e Java Runtime
- Instância Gerenciada, Java Runtime e Aplicativo
- Cria e configura três pipelines para sondar continuamente o bucket de armazenamento de objetos de destino em intervalos regulares em busca de novos arquivos CSV. Quando novos arquivos são detectados, os dados desses arquivos são carregados na tabela correta. Se os pipelines já existirem, nenhum novo pipelines será criado.
- Inicia os pipelines recém-criados.
- Cria e ativa um job programado que é executado semanalmente para verificar se há dados de exportação redundantes e removê-los.
Monitorar e Gerenciar Pipelines Existentes
Para monitorar todos os jobs de pipeline ativos, vá para Oracle Database Actions e Programação.
Você também pode executar a consulta dentro do Oracle Database Actions - Console SQL:
SELECT * FROM USER_CLOUD_PIPELINES WHERE PIPELINE_NAME LIKE 'JMS%'
Para obter detalhes sobre cada job executado, consulte as tabelas $STATUS
e $LOG
identificadas pelo seu nome de nuvem do usuário.
Você pode controlar um pipeline iniciando, interrompendo, redefinindo ou eliminando-o. Para obter etapas detalhadas, consulte Pipelines de Controle.