DataBaseTocloudSearch
AWS CloudSearchドメインをリレーショナルデータベースからのデータでロードする簡単なプログラム。
構成を実行します
次のVM引数を使用して、プログラムに必要な値を提供します。
- DB_HOST:データベースのホスト名(例:localhost、xyzdb.comなど)
- DB_PORT:データベースにアクセスするポート(例えば、MySQLの3306)
- DB_USER:データベースにアクセスするユーザー名
- db_password:データベースにアクセスするパスワード
- DB_NAME:データベースの名前(たとえば、テスト、EmployeeDBなど。これはMySQL、SQL Serverなどのデータベースのタイプではありません。)
- AWS_ACCESS_KEY_ID:AWS資格情報からキーIDにアクセスしてAWSリソースにアクセスする
- AWS_SECRET_ACCESS_KEY:AWS資格情報からの秘密の鍵AWSリソースにアクセスする
- aws_cs_doc_endpoint:データをアップロードするAWS CloudSearchドメインのドキュメントエンドポイント
- AWS_SIGION_REGION:AWS CloudSearchドメインに対応するAWSリージョン(US-East-1、EU-West-1など)
- use_async:非同期クライアントをデフォルトのクライアントの代わりに使用する必要があるかどうかを示します。非同期クライアントを使用するように「Y」を設定します。
- log_dir:ログファイルを保存するディレクトリ(/tmp/app/logs/、c: myapps logsなど)
メモ
このアプリケーションは、単にデータベースから抽出し、指定されたAWS CloudSearchドメインにアップロードします。削除や更新を行う方法は提供されませんが、コードを変更して簡単に変更する必要があります。
依存関係
このアプリケーションでは、Amazon AWS SDK、AWS CloudSearch SDK、MySQLコネクタ、およびJava(org.json)ライブラリのJSONを使用しています。