Databasetocloudssearch
Ein einfaches Programm zum Laden von AWS -Cloudsearch -Domäne mit Daten aus einer relationalen Datenbank.
Konfiguration ausführen
Verwenden Sie die folgenden VM -Argumente, um dem Programm die erforderlichen Werte bereitzustellen.
- DB_HOST: Hostname der Datenbank (für z. B. localhost, xyzdb.com usw.)
- DB_PORT: Port zum Zugriff auf die Datenbank (für z. B. 3306 für MySQL)
- DB_USER: Benutzername, um auf die Datenbank zuzugreifen
- DB_PASSWORD: Passwort zum Zugriff auf die Datenbank
- DB_NAME: Name der Datenbank (für z.
- AWS_ACCESS_KEY_ID: Zugreifen
- AWS_SECRET_ACCESS_KEY: Secret -Schlüssel aus den AWS -Anmeldeinformationen, um auf AWS -Ressourcen zuzugreifen
- Aws_cs_doc_endpoint: dokumentendpunkt für die aws cloudsearch Domain, in der Daten hochgeladen werden sollen
- AWS_SIGNING_region: AWS-Region (für z.
- Use_async: Gibt an, ob der asynchrone Client anstelle des Standard -Clients verwendet werden muss. Setzen Sie 'y', um einen asynchronen Client zu verwenden, sonst 'n' oder weglassen.
- LOG_DIR: Verzeichnis zum Speichern der Protokolldateien (für z.
Notizen
Diese Anwendung extrahiert einfach aus einer Datenbank und lädt in die angegebene AWS -Cloudsearch -Domäne hoch. Es bietet keine Methoden zum Löschen oder Updates, obwohl es einfach sein sollte, den Code dafür zu ändern.
Abhängigkeiten
Diese Anwendung verwendet den Amazon AWS SDK, den AWS Cloudsearch SDK, den MySQL Connector und den JSON in Java (org.json) -Bibliotheken.