Bom dia a todos,Hoje vim apenas adicionar um passo a passo que utilizo esporadicamente. Por diversas vezes utilizamos flat files em ETL, ou mesmo como origem em ferramentas OLAP ou Data Discovery. Mas e se quisermos manipular os dados, ou apenas visualiza-los, ou interagir? Existe a possibilidade de utilizarmos a linguagem SQL para TAL! A magica do mago Larry Ellison(Dono da Oracle) sempre nos ajuda, ele nunca esta atrasado ou adiantado, e sim sempre na hora.Segundo a definicao da Oracle-BASE (https://oracle-base.com), "External tables allow Oracle to query data that is stored outside the database in flat files. The ORACLE_LOADER driver canbe used to access any data stored in any format that can be loaded by SQL*Loader." ou em um bom portugues, "External tables permitem que o Oracle (Banco de Dados) faca consultas a arquivos externos ao banco, em arquivos flat. O driver do ORACLE_LOADER pode ser utilizado para acessar qualquer data guardada em qualquer formato que seja lido pelo driver".Sem mais delongas, deixo abaixo um exemplo para criar uma tabela tendo como origem um flat file do tipo CSV:Ensinar para o Oracle onde que o seu flat file esta. Para isso devemos criar um diretorio dentro do sql plus.Logue no sql plus com um usuario que tenha o privilegio de CREATE ANY DIRECTORY.Crie o diretorio: CREATE OR REPLACE DIRECTORY DIRETORIO AS '/u01/app/oracle/oradata/';De as permissoes necessarias para o usuario/schema de banco que ira criar/ler a external table: GRANT READ, WRITE ON DIRECTORY DIRETORIO TO scott;Execute o comando para criar a tabelaCREATE TABLE NOME_DA_TABELA ( NOME_COLUNA_NUMBER NUMBER(10,0), NOME_COLUNA_CHAR CHAR(15 BYTE), NOME_COLUNA_DATE DATE )ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY DIRETORIO ACCESS PARAMETERS ( RECORDS DELIMITED BY newline SKIP 1 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'MISSING FIELD VALUES ARE NULL ) LOCATION ('NOME_DO_SEU_FLAT_FILE') )REJECT LIMIT UNLIMITED;Atualizacao:1- Caso de algum erro parecido com:ORA-29913: error in executing ODCIEXTTABLEOPEN calloutORA-29400: data cartridge errorerror opening file "nome do seu arquivo"Altere "RECORDS DELIMITED BY newline" por "RECORDS DELIMITED BY \n"2- Caso precise inserir registros com acentuacao:Basta apos o "SKIP 1" adicionar "CHARACTERSET WE8ISO8859P1".Chegamos ao fim. basta agora realizar select nessa external table! Lembrando que em external tables nao e possivel realizar DML! Para isso deve se criar uma outra tabela utilizando um CREATE TABLE as SELECT NOME_DA_TABELA.Obrigado mais uma vez pela atencao Bom dia a todos,Esse post tem como intuito apenas de mostrar como migrar aquelas suas conexoes que voce nem lembra mais a senha, para um outro client do ODI.Para isso e necessario migrar o arquivo snps_login_work.xml. Esse arquivo contem o acesso da conexao do ODI criptografado, basta adicionar esse arquivo no seguinte caminho:C:\Users\nome_do_usuario\AppData\Roaming\odi\oracledi\Caso o ja tenha um outro arquivo como esse, sugiro que faca um backup.Apos adicionado o arquivo no local, feche e abra o client do ODI. Bom dia a todos,Hoje venho abordar um pouco sobre o que sao os Namenodes e o que sao os Datanodes. O que eles comem, onde vivem e como se reproduzem.Um cluster hadoop possui dois tipos de nos:Namenode(no mestre)Geralmente 1 ou 2 nos. serao 2 quando for necessario manter uma redundanciaControla arquivos que entram, que saem e e seu