DatabaseTocloudSearch
Un programme simple pour charger le domaine CloudSearch AWS avec des données d'une base de données relationnelle.
Exécuter la configuration
Utilisez les arguments VM suivants pour fournir les valeurs nécessaires au programme.
- Db_host: nom d'hôte de la base de données (pour EG, localhost, xyzdb.com, etc.)
- DB_PORT: Port pour accéder à la base de données (pour EG, 3306 pour MySQL)
- Db_user: nom d'utilisateur pour accéder à la base de données
- Db_password: mot de passe pour accéder à la base de données
- DB_NAME: Nom de la base de données (pour EG, test, EmployeedB, etc. Ce n'est pas le type de base de données comme MySQL, SQL Server, etc.)
- AWS_ACCESS_KEY_ID: Accédez à l'ID de clé des informations d'identification AWS pour accéder aux ressources AWS
- AWS_SECRET_ACCESS_KEY: clé secrète des informations d'identification AWS pour accéder aux ressources AWS
- AWS_CS_DOC_ENDPOINT: Document Endpoint pour le domaine AWS CloudSearch où les données doivent être téléchargées
- AWS_SIGNING_REGION: Région AWS (pour EG, US-East-1, UE-West-1, etc.) pour le domaine AWS Cloudsearch AWS
- Use_async: indique si le client asynchrone doit être utilisé à la place du client par défaut. Définissez «y» pour utiliser le client asynchrone, else set 'n' ou omettre.
- LOG_DIR: répertoire pour enregistrer les fichiers journaux (pour EG, / tmp / app / logs /, c: myapps logs, etc.)
Notes
Cette application extrait simplement d'une base de données et télécharge dans le domaine CloudSearch AWS donné. Il ne fournit pas de méthodes pour effectuer des suppressions ou des mises à jour, bien qu'il devrait être facile de modifier le code pour ce faire.
Dépendances
Cette application utilise le SDK Amazon AWS, le SDK AWS CloudSearch, le connecteur MySQL et les bibliothèques JSON dans Java (org.json).