Databasetocloudsearch
Un programa simple para cargar el dominio de AWS ClouddSearch con datos de una base de datos relacional.
Ejecutar configuración
Use los siguientes argumentos de VM para proporcionar los valores necesarios al programa.
- Db_host: nombre de host de la base de datos (para EG, localhost, xyzdb.com, etc.)
- DB_PORT: Puerto para acceder a la base de datos (para EG, 3306 para MySQL)
- Db_user: nombre de usuario para acceder a la base de datos
- Db_password: contraseña para acceder a la base de datos
- DB_NAME: Nombre de la base de datos (para EG, Test, Employeedb, etc. Este no es el tipo de base de datos como MySQL, SQL Server, etc.)
- AWS_ACCESS_KEY_ID: ID de clave de acceso desde las credenciales de AWS para acceder a los recursos de AWS
- AWS_SECRET_ACCESS_KEY: clave secreta desde las credenciales de AWS para acceder a los recursos de AWS
- AWS_CS_DOC_ENDPOINT: Document Endpoint para el dominio de AWS ClouddSearch donde se cargarán los datos
- AWS_SIGNING_REGION: Región AWS (para EG, US-East-1, EU-West-1, etc.) para el dominio ClouddSearch correspondiente al AWS
- Use_async: indica si el cliente asíncrono debe usarse en lugar del cliente predeterminado. Establezca 'Y' para usar un cliente asíncrono, de lo contrario, establezca 'n' u omitir.
- Log_dir: directorio para guardar los archivos de registro (para eg,/tmp/app/logs/, c: myapps logs, etc.)
Notas
Esta aplicación simplemente extrae de una base de datos y se carga al dominio AWS CloudSearch dado. No proporciona métodos para hacer eliminaciones o actualizaciones, aunque debería ser fácil cambiar el código para hacerlo.
Dependencias
Esta aplicación utiliza Amazon AWS SDK, AWS ClouddSearch SDK, MySQL Connector y las bibliotecas JSON en Java (org.json).