Menu Docs
Página inicial do Docs
/
BI Connector
/

Carregar esquema a partir de um arquivo em DRDL

A ferramenta de geração de esquema mongodrdl gera um arquivo de esquema no formato DRDL ( Document Relational definition Language ). Examine a estrutura da tabela e os tipos de campo do esquema gerado para verificar se o esquema gerado oferece suporte aos seus requisitos de relatório.

Você pode editar manualmente os arquivos de definição do esquema para executar a seguinte ação:

  • Adicione campos que mongodrdl não descobrira dentro do subconjunto de documentos que amostrou

  • Remover campos

  • Remover tabelas

  • Renomear tabelas, desde que o campo collection permaneça o mesmo

  • Renomear campos usando a opção sqlname

Importante

Para aplicar as alterações feitas aos seus arquivos DRDL, você deve reiniciar o mongosqld.

O BI Connector não reconhece campo geoespaciais ao ler de uma visualização.

Quando terminar de editar seu arquivo .drdl , você pode seguir as etapas em uma das seguintes opções:

  • Opção 1. Carregue o esquema, forneça um nome e inicie mongosqld, especificando o nome, a origem e o modo do esquema, como nas etapas a seguir:

    1. Use mongodrdl para upload o esquema para sua implantação do MongoDB, semelhante ao exemplo a seguir:

      mongodrdl upload --host <hostName> --schemaSource schemas --drdl ./movies.drdl

      A representação de string do ObjectId do esquema carregado é retornada:

      5d793f3f6a26a3ce66c304ea
    2. Dê um nome ao seu esquema, usando o comando name-schema , semelhante ao exemplo a seguir:

      mongodrdl name-schema --name movies --schemaSource schemas --schema 5d793f3f6a26a3ce66c304ea
    3. Inicie o mongosqld com um esquema nomeado, utilizando as opções --schemaSource, --schemaMode e --schemaName , semelhante ao exemplo a seguir:

      mongosqld --schemaMode custom --schemaSource schemas --schemaName movies
  • Opção 2. Inicie o mongosqld com a opção --schema para especificar o caminho para o arquivo de esquema do .drdl .

Voltar

Usar visualizações MongoDB