Databasetocloudsearch
Program sederhana untuk memuat domain AWS CloudSearch dengan data dari database relasional.
Jalankan konfigurasi
Gunakan argumen VM berikut untuk memberikan nilai yang diperlukan untuk program.
- Db_host: nama host dari database (untuk misalnya, localhost, xyzdb.com, dll.)
- Db_port: port untuk mengakses database (misalnya, 3306 untuk mysql)
- DB_USER: Nama pengguna untuk mengakses database
- DB_PASSWORD: Kata sandi untuk mengakses database
- DB_NAME: Nama database (untuk misalnya, tes, karyawan, dll. Ini bukan jenis database seperti MySQL, SQL Server, dll.
- AWS_ACCESS_KEY_ID: Akses ID kunci dari kredensial AWS untuk mengakses sumber daya AWS
- AWS_SECRET_ACCESS_KEY: Kunci rahasia dari kredensial AWS untuk mengakses Sumber Daya AWS
- AWS_CS_DOC_ENDPOINT: Dokumen Endpoint untuk domain AWS Cloudsearch di mana data akan diunggah
- AWS_SIGNING_REGION: Wilayah AWS (misalnya, us-east-1, eu-west-1, dll.) Untuk yang sesuai dengan domain AWS Cloudsearch
- Use_async: Menunjukkan apakah klien asinkron perlu digunakan sebagai ganti klien default. Atur 'y' untuk menggunakan klien asinkron, selain itu set 'n' atau hilangkan.
- LOG_DIR: Direktori untuk menyimpan file log (untuk misalnya,/tmp/app/log/, c: myapps log, dll.)
Catatan
Aplikasi ini hanya mengekstrak dari database dan mengunggah ke domain AWS Cloudsearch yang diberikan. Itu tidak memberikan metode untuk melakukan penghapusan atau pembaruan, meskipun harus mudah untuk mengubah kode untuk melakukannya.
Dependensi
Aplikasi ini menggunakan Amazon AWS SDK, AWS Cloudsearch SDK, MySQL Connector dan JSON di perpustakaan Java (org.json).