Visão geral
mongosqld é o programa de Connector BI que conecta sua instância MongoDB à sua ferramenta de BI. O mongosqld exige um esquema de dados que mapeia para suas coleções e bancos de dados MongoDB. Você tem várias opções para criar um esquema e iniciar o mongosqld. Este guia ajudará você a escolher a melhor opção para suas necessidades.
Por padrão, o mongosqld gera um esquema de dados padrão e o armazena na memória. Alternativamente, se preferir criar um esquema personalizado e editá-lo manualmente, use um destes dois métodos:
Utilize o programa
mongodrdlpara criar um arquivo de esquema do.drdlpersonalizado e então iniciar omongosqldcom a opção--schemapara apontar este arquivo.Se você carregou anteriormente um esquema personalizado com o comando
upload, você deverá utilizar o comandoname-schemapara armazenar o esquema internamente sob o nome personalizado fornecido. Em seguida, você pode começarmongosqldcom--schemaSource,--schemaModee--schemaNameopções.
Para saber mais sobre como criar um esquema e amostragem de dados, consulte Mapear Esquemas Relacionais para MongoDB.
Pré-requisitos
Instalar connector BI
Lançamento mongosqld
Há três opções para iniciar e executar o mongosqld. Você pode:
Execute o
mongosqldcomo um serviço hospedado com o MongoDB AtlasIniciar
mongosqlda partir da linha de comandoInstalar o
mongosqldcomo um serviço do sistema
Execute o connector BI como um serviço hospedado com o MongoDB Atlas
Você pode hospedar o MongoDB Connector para Business Intelligence no MongoDB Atlas. Para saber como habilitar e conectar a um BI Connector hospedado no Atlas, consulte Como conectar via BI Connector para Atlas.
Iniciar a partir mongosqld da Linha de Comando
Você pode utilizar opções de linha de comando para especificar coleções e bancos de dados para amostra, credenciais de usuário e outras opções de configuração. Para obter uma lista completa de opções de linha de comando, consulte Opções de linha de comando.
Para iniciar o mongosqld a partir da linha de comando, execute o mongosqld executável no diretório do programa Connector BI com quaisquer opções de linha de comando necessárias.
O exemplo a seguir usa a opção --sampleNamespaces para especificar a coleção books no banco de dados test.
"C:\Program Files\MongoDB\Connector for BI\2.4\bin\mongosqld.exe" --sampleNamespaces test.books
O exemplo a seguir usa a opção --sampleNamespaces para especificar a coleção books no banco de dados test.
mongosqld --sampleNamespaces test.books
O exemplo a seguir usa a opção --sampleNamespaces para especificar a coleção books no banco de dados test.
mongosqld --sampleNamespaces test.books
O exemplo a seguir usa a opção --sampleNamespaces para especificar a coleção books no banco de dados test.
mongosqld --sampleNamespaces test.books
mongosqld com um arquivo de configuração
Você pode utilizar um arquivo de configuração para manter todas as suas opções de configuração do mongosqld. Inicie o mongosqld com a opção --config para especificar um arquivo de configuração.
"C:\Program Files\MongoDB\Connector for BI\2.4\bin\mongosqld.exe" --config <pathToConfigFile>\mongosqld.conf
mongosqld --config <pathToConfigFile>/mongosqld.conf
mongosqld --config <pathToConfigFile>/mongosqld.conf
mongosqld --config <pathToConfigFile>/mongosqld.conf
Instale mongosqld como um serviço de sistema
O Connector BI requer um arquivo de configuração com a configuração mongosqld.systemLog.path especificada ao ser executado como um serviço do sistema. Utilizando seu editor de texto preferido, crie um arquivo mongosqld.conf. Para revisar as opções do arquivo de configuração, consulte Arquivo de Configuração. Por exemplo:
systemLog: path: 'C:\logs\mongosqld.log' net: bindIp: '127.0.0.1' port: 3307
Observação
Todos os caminhos de arquivo em seu arquivo de configuração devem ser absolutos e envoltos em aspas simples. Por exemplo:
systemLog: path: 'C:\logs\mongosqld.log'
Para instalar e executar o mongosqld como um serviço de sistema, execute os seguintes comandos:
"C:\Program Files\MongoDB\Connector for BI\2.4\bin\mongosqld.exe" install --config "<pathToConfigFile>\mongosqld.conf" net start mongosql
O Windows gerará mongosql service installed se a instalação for bem-sucedida.
systemLog: path: '/logs/mongosqld.log' net: bindIp: '127.0.0.1' port: 3307
Para instalar e executar o mongosqld como um serviço de sistema, execute os seguintes comandos:
mongosqld install --config <pathToConfigFile>/mongosqld.conf launchctl load -w /Library/LaunchDaemons/mongosql.plist
systemLog: path: '/logs/mongosqld.log' net: bindIp: '127.0.0.1' port: 3307
Para instalar e executar o mongosqld como um serviço de sistema, execute os seguintes comandos:
sudo mongosqld install --config <pathToConfigFile>/mongosqld.conf sudo systemctl start mongosql.service
Para habilitar o serviço para que ele seja iniciado automaticamente no momento da inicialização, execute o seguinte:
systemctl enable mongosql.service
systemLog: path: '/logs/mongosqld.log' net: bindIp: '127.0.0.1' port: 3307
Para instalar e executar o mongosqld como um serviço de sistema, execute os seguintes comandos:
sudo mongosqld install --config <pathToConfigFile>/mongosqld.conf sudo systemctl start mongosql.service
Para habilitar o serviço para que ele seja iniciado automaticamente no momento da inicialização, execute o seguinte:
systemctl enable mongosql.service
Próximos passos
Quando o connector BI estiver instalado e funcionando, você estará pronto para começar a usá-lo com sua ferramenta de BI preferida. Consulte Conectar ferramentas de BI para obter uma lista selecionada de tutoriais de conexão.