DatabaseTocloudSearch
Um programa simples para carregar o domínio da AWS Cloudsearch com dados de um banco de dados relacional.
Execute a configuração
Use os seguintes argumentos da VM para fornecer os valores necessários ao programa.
- Db_host: nome do host do banco de dados (para por exemplo, localhost, xyzdb.com, etc.)
- Db_port: porta para acessar o banco de dados (por exemplo, 3306 para MySQL)
- DB_USER: Nome de usuário para acessar o banco de dados
- Db_password: senha para acessar o banco de dados
- DB_NAME: Nome do banco de dados (por exemplo, teste, EmpregoEDB, etc. Esse não é o tipo de banco de dados como MySQL, SQL Server, etc.)
- AWS_ACCESS_KEY_ID: ID da chave de acesso das credenciais da AWS para acessar os recursos da AWS
- AWS_SECRET_ACCESS_KEY: Chave secreta das credenciais da AWS para acessar os recursos da AWS
- AWS_CS_DOC_ENDPOINT: Document EndPoint para o domínio da AWS Cloudsearch, onde os dados devem ser carregados
- AWS_SIGNING_REGION: AWS Região (para por exemplo, US-East-1, Eu-West-1, etc.) para os correspondentes ao domínio da AWS CloudSearch
- Use_async: indica se o cliente assíncrono precisa ser usado em vez do cliente padrão. Defina 'y' para usar o cliente assíncrono, senão definir 'n' ou omitir.
- Log_dir: diretório para salvar os arquivos de log (para por exemplo,/tmp/app/logs/, c: myApps logs, etc.)
Notas
Este aplicativo simplesmente extrai de um banco de dados e é carregado para o domínio da AWS CloudSearch. Ele não fornece métodos para excluir ou atualizar, embora deva ser fácil alterar o código para fazer isso.
Dependências
Este aplicativo usa o Amazon AWS SDK, o AWS CloudSearch SDK, o MySQL Connector e as bibliotecas JSON in Java (Org.json).