DatabasetOcloudsearch
برنامج بسيط لتحميل مجال AWS Cloudsearch مع بيانات من قاعدة بيانات علائقية.
تشغيل التكوين
استخدم وسيطات VM التالية لتوفير القيم اللازمة للبرنامج.
- DB_HOST: اسم مضيف قاعدة البيانات (على سبيل المثال ، LocalHost ، XYZDB.com ، إلخ)
- db_port: منفذ للوصول إلى قاعدة البيانات (على سبيل المثال ، 3306 لـ MySQL)
- DB_USER: اسم المستخدم للوصول إلى قاعدة البيانات
- db_password: كلمة المرور للوصول إلى قاعدة البيانات
- DB_NAME: اسم قاعدة البيانات (على سبيل المثال ، اختبار ، exteriedb ، إلخ. هذا ليس هو نوع قاعدة البيانات مثل MySQL ، SQL Server ، إلخ)
- AWS_ACCESS_KEY_ID: معرف مفتاح الوصول من بيانات اعتماد AWS للوصول إلى موارد AWS
- AWS_SECRET_ACCESS_KEY: مفتاح سري من بيانات اعتماد AWS للوصول إلى موارد AWS
- AWS_CS_DOC_ENDPOINT: نقطة نهاية المستند لنطاق AWS CLOUDSEARK حيث يجب تحميل البيانات
- AWS_SIGNING_REGION: منطقة AWS (على سبيل المثال ، US-East-1 ، EU-West-1 ، وما إلى ذلك) لمجال AWS Cloudsearch
- use_async: يشير إلى ما إذا كان العميل غير المتزامن بحاجة إلى استخدامه بدلاً من العميل الافتراضي. قم بتعيين "Y" لاستخدام العميل غير المتزامن ، أو تعيين "N" أو حذفه.
- log_dir: دليل لحفظ ملفات السجل (على سبيل المثال ،/tmp/app/logs/، c: myapps logs ، إلخ)
ملحوظات
يستخلص هذا التطبيق ببساطة من قاعدة بيانات وتحميل إلى مجال AWS Sloudsearch المعطى. لا يوفر طرقًا للقيام بحذف أو تحديثات ، على الرغم من أنه يجب أن يكون من السهل تغيير الكود للقيام بذلك.
التبعيات
يستخدم هذا التطبيق Amazon AWS SDK و AWS Cloudsearch SDK و MySQL Connector و JSON في Java (org.json) مكتبات.