Carregar Dados do Oracle Object Storage Service no Fusion Data Intelligence
Como administrador de serviços, você pode usar o serviço de extração do Fusion Data Intelligence para adquirir dados do Oracle Object Storage Service e usá-lo para criar aumentos de dados.
A abordagem recomendada é criar um aumento de uma tabela de origem após a aquisição de dados do Oracle Object Storage Service. Após a conclusão do aumento, o Fusion Data Intelligence renomeará a tabela de origem nesse caso e se você criar mais de um aumento com base na mesma origem, todos os outros aumentos poderão falhar com uma mensagem de que o arquivo de origem não foi encontrado.
- Armazene os seguintes detalhes em um arquivo de texto a ser usado ao criar a conexão com o Oracle Object Storage Service no Fusion Data Intelligence:
- No Oracle Object Storage Service, crie o diretório Arquivos de Extração do Host Remoto como a pasta base na qual você deve colocar todos os seus arquivos de dados. Anote o nome deste diretório. Consulte a seção "Para criar uma pasta ou subpasta" em Usando a Console.
- Obtenha o URL do Oracle Object Storage Service acessando a Console do Oracle Cloud Infrastructure e navegando até o bucket para obter os detalhes da região, do namespace e do nome do bucket. Por exemplo, o URL deve estar no formato
https://objectstorage.<region>.oraclecloud.com/n/<namespace>/b/<name of the bucket>
. Consulte a seção "Para exibir detalhes do bucket" em Usando a Console. - Obtenha o OCID de um usuário navegando na Console do Oracle Cloud Infrastructure até Identidade e Segurança e, em seguida, Usuários. Na página Usuários, procure um usuário que tenha acesso ao bucket usado no conector e copie o OCID. Obtenha o ID da tenancy clicando no ícone do seu perfil e depois em Tenancy na Console do Oracle Cloud Infrastructure. Em Informações da Tenancy, copie o OCID. Consulte Onde Obter o OCID da Tenancy e o OCID do Usuário.
- Obtenha a impressão digital de um usuário na Console do Oracle Cloud Infrastructure. Navegue até Chaves de API em Recursos na página do usuário e clique em Adicionar Chaves de API. Na caixa de diálogo Adicionar Chaves de API, certifique-se de que Gerar Par de Chaves de API esteja selecionado. Faça download das chaves privadas e públicas usando as opções Fazer Download da Chave Privada e Fazer Download da Chave Pública. Você deve copiar o texto inteiro da chave privada junto com os comentários antes e depois da chave real. Estes comentários podem ser tão simples como: "---------------Begin RSA Private Key --------" e "-----------End of RSA Private Key----------". Não copie apenas a chave alfanumérica sem os comentários do cabeçalho e do rodapé. No diálogo Adicionar Chaves de API, selecione Escolher Arquivo de Chave Pública para fazer upload de seu arquivo ou Colar Chave Pública, se preferir colá-lo em uma caixa e, em seguida, clique em Adicionar. Copie a impressão digital que você vê após fazer upload da chave pública na Console. Ele é semelhante a este:
12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef
.
- No Fusion Data Intelligence, crie a conexão do Oracle Object Storage usando estas instruções:
- Na Console do Fusion Data Intelligence, clique em Configuração de Dados em Administração de Aplicativos.
- Na página Configuração de Dados, clique em Gerenciar Conexões.
- Na página Gerenciar Conexões, clique em Criar e em Conexão.
- Em Criar Conexão, selecione Extração de Dados em Tipo de Uso e, em seguida, selecione Oracle Object Storage Service como tipo de conexão.
- Na caixa de diálogo da conexão do Oracle Object Storage Service, selecione Padrão em Tipo de Conectividade e informe estes detalhes:
- Nome da Conexão: Object Storage
- Tipo de Conexão: Padrão
- E-mail de Notificação: Um endereço de e-mail para receber notificações
- Diretório de Arquivos de Extração de Host Remoto: Nome da pasta base na qual você deve colocar todos os seus arquivos de dados no Oracle Object Storage Service
- URL: URL do Oracle Object Storage Service que você anotou em um arquivo de texto
- ID do Usuário: O OCID de um usuário que tem acesso ao bucket aplicável no Oracle Object Storage Service
- Impressão Digital: A impressão digital que você viu e copiou após o upload da chave pública na Console. Parece ser este:
12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef
- ID do Tenant: Tenancy na Console do Oracle Infrastructure Cloud que você anotou no arquivo de texto
- Chave Privada: Cole o conteúdo da chave privada que você baixou anteriormente
- Tipo de Arquivo: csv
- Delimitador CSV: Delimitador dos arquivos de dados
- O formato de data dos arquivos de dados deve corresponder ao formato de data na origem do Oracle Object Storage Service; por exemplo, se você tiver usado MM/dd/yyyy (23/01/1998) na origem, deverá especificar o mesmo formato em Formato de Data CSV. Consulte Sobre Formatação de Data e Timestamp para Extratores Baseados em Arquivo CSV.
- O formato de timestamp dos arquivos de dados deve corresponder ao formato de timestamp na origem do Oracle Object Storage Service; por exemplo, se você tiver usado MM/dd/yyyy hh:mm:ss (23/01/1998 12:00:20) na origem, deverá especificar o mesmo formato em Formato de Timestamp CSV
- Verifique se a alternância Atualizar Metadados está ativada para garantir que os metadados sejam atualizados quando você salvar a conexão. Posteriormente, você poderá atualizar os metadados no menu Ações da página Gerenciar Conexões, se necessário.Observação
Você não pode criar aumentos para o Oracle Object Storage Service, a menos que execute uma extração de metadados. - Clique em Salvar.
- No Oracle Object Storage Service:
- Crie a estrutura de pastas no Bucket usando estas diretrizes:
- A pasta base no bucket deve corresponder aos detalhes fornecidos na conexão.
- Dentro da pasta base, certifique-se de colocar cada arquivo em sua própria pasta.
- Certifique-se de que o Prefixo de Data_Store_Name (igual ao nome da Pasta) e os Arquivos na pasta de destino correspondam exatamente.
Consulte a seção "Para criar uma pasta ou subpasta" em Usando a Console.
- Dentro da pasta base, crie o arquivo de metadados para a Lista de Armazenamento de Dados. Esse arquivo lista os armazenamentos de dados suportados. Cada armazenamento de dados é uma pasta que tem o arquivo real usado no aumento de dados, por exemplo, ASSETS. Verifique se o nome do arquivo e o nome da pasta correspondem e se não há caracteres especiais (incluindo espaço) no armazenamento de dados, pasta ou nomes de arquivo.
- Crie o arquivo de metadados para cada arquivo de dados na pasta de armazenamento de dados usando estas diretrizes:
O META_DATASTORES.csv deve ter estas colunas:
- DATA_STORE_NAME - Uma coluna obrigatória para identificar o nome do armazenamento de dados.
- DATA_STORE_LABEL - Uma coluna não obrigatória que identifica a descrição do armazenamento de dados.
Observação
Se você adicionar novos armazenamentos de dados a uma conexão de origem existente, certifique-se de que META_DATASTORES.csv contenha a lista completa de armazenamentos de dados, incluindo os armazenamentos de dados existentes mais antigos.Cada pasta deve ter:
- Um arquivo de dados que tem os dados reais que são carregados no Fusion Data Intelligence. Este arquivo deve ter um prefixo com DATA STORE NAME.
- Um arquivo de metadados para a lista de colunas contém todas as informações da coluna nos dados. Esse arquivo deve ter um Prefixo com META_DATASTORES_<DATA_STORE_NAME>_COL.
- Para as colunas desses metadados, verifique o seguinte:
- Se o nome da coluna for ABC, os metadados poderão ser ABC ou "ABC" - as aspas duplas serão ignoradas.
- Se o nome da coluna for "ABC", os metadados deverão ser ""ABC"" – as primeiras aspas duplas serão ignoradas.
Exemplo
Na imagem, o nome da pasta é ACTIVITY_TYPES. Portanto, o nome do armazenamento de dados é ACTIVITY_TYPES. Você pode confirmar isso no arquivo META_DATASTORES.csv. Neste exemplo, o arquivo é chamado ACTIVITY_TYPES.xlsx ou ACTIVITY_TYPES.csv. O arquivo de metadados deve ser META_DATASTORES_ACTIVITY_TYPES_COL.csv.
O META_DATASTORES_ACTIVITY_TYPES_COL.csv tem estas colunas:- DATA_STORE_NAME - Esta é uma coluna obrigatória.
- COLUMN_NAME - Esta é uma coluna obrigatória.
- COLUMN_LABEL - Esta é uma coluna não obrigatória.
- DATA_TYPE – Esta é uma coluna obrigatória.
- WIDTH – Esta coluna identifica o comprimento da string.
- PRECISÃO - Este valor de coluna deve ser do tipo de dados Numérico.
- ESCALA - Este valor de coluna deve ser um tipo de dados numérico.
- KEY_SEQUENCE - Esta é uma coluna obrigatória que identifica a definição da Chave Primária. Se você estiver usando a chave primária composta, use números de ordem das colunas como valores.
- Crie a estrutura de pastas no Bucket usando estas diretrizes:
- No Fusion Data Intelligence, na página Gerenciar Conexões, selecione Ações para a conexão do Oracle Object Storage Service e selecione Testar Conexão.
- Para deletar uma conexão, na página Gerenciar Conexões, clique em Ações da conexão aplicável e selecione Excluir.Observação
Certifique-se de excluir as áreas funcionais, os aumentos de dados e as configurações de dados personalizadas relacionadas à conexão de dados antes de excluí-la. Não é possível atualizar ou carregar dados de conexões de dados excluídas para o warehouse. - Após o estabelecimento bem-sucedido das conexões, navegue até a página Configuração de Dados, selecione a conexão em Origem de Dados, clique no mosaico Aumento de Dados e crie um aumento de dados usando os dados do Oracle Object Storage Service. Selecione as tabelas de origem aplicáveis nos dados do Oracle Object Storage Service. Consulte Aumente seus dados.