Databasetocloudsearch
Простая программа для загрузки AWS Cloudsearch Domain с данными из реляционной базы данных.
Запустить конфигурацию
Используйте следующие аргументы VM, чтобы предоставить необходимые значения программе.
- DB_HOST: имя хоста базы данных (для EG, Localhost, xyzdb.com и т. Д.)
- DB_PORT: порт для доступа к базе данных (например, 3306 для MySQL)
- Db_user: имя пользователя для доступа к базе данных
- Db_password: пароль для доступа к базе данных
- DB_NAME: имя базы данных (например, тест, rayEedb и т. Д. Это не тот тип базы данных, такой как MySQL, SQL Server и т. Д.)
- AWS_ACCESS_KEY_ID: ID ключа доступа из учетных данных AWS для доступа к ресурсам AWS
- AWS_SECRET_ACCESS_KEY: Секретный ключ из учетных данных AWS для доступа к ресурсам AWS
- AWS_CS_DOC_ENDPOINT: Конечная точка документа для домена AWS CloudSearch, где должны быть загружены данные
- AWS_SIGNING_REGION: область AWS (для EG, US-EAST-1, EU-WEST-1 и т. Д.)
- Use_async: указывает, нужно ли использовать асинхронный клиент вместо клиента по умолчанию. Установите «y», чтобы использовать асинхронного клиента, иначе установите 'n' или пропустить.
- Log_dir: каталог для сохранения файлов журнала (для EG,/tmp/app/logs/, c: myapps logs и т. Д.)
Примечания
Это приложение просто извлекает из базы данных и загружается в заданный домен AWS Cloudsearch. Он не предоставляет методы для удаления или обновлений, хотя для этого должно быть легко изменить код.
Зависимости
В этом приложении используются Amazon AWS SDK, AWS Cloudsecer SDK, MySQL Connector и библиотеки JSON в Java (org.json).