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 amostrouRemover campos
Remover tabelas
Renomear tabelas, desde que o campo
collection
permaneça o mesmoRenomear 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:Use
mongodrdl
paraupload
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 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 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
.