سؤال

على نظام التشغيل Ubuntu، استخدم Couchbase 2.5.1 وcloudera cdh4 والمكون الإضافي hadoop لـ Couchbase وOracle jdk 6.يتم تثبيت كل شيء بشكل جيد (على ما يبدو)، يمكنني العمل مع hadoop وCouchbase بشكل مستقل دون أي مشاكل، ولكن عندما أحاول استخدام البرنامج المساعد على النحو التالي

sqoop import --connect http://127.0.0.1:8091/ --table DUMP

أحصل على الأخطاء التالية

Please set $ACCUMULO_HOME to the root of your Accumulo installation.
14/04/11 11:44:08 INFO sqoop.Sqoop: Running Sqoop version: 1.4.3-cdh4.6.0
14/04/11 11:44:08 INFO tool.CodeGenTool: Beginning code generation
14/04/11 11:44:08 INFO orm.CompilationManager: HADOOP_MAPRED_HOME is /usr/lib/hadoop-0.20-mapreduce
Note: /tmp/sqoop-vagrant/compile/30e6774902d338663db059706cde5b12/DUMP.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
14/04/11 11:44:09 INFO orm.CompilationManager: Writing jar file: /tmp/sqoop-vagrant/compile/30e6774902d338663db059706cde5b12/DUMP.jar
14/04/11 11:44:09 INFO mapreduce.ImportJobBase: Beginning import of DUMP
14/04/11 11:44:09 WARN util.Jars: No such class couchbase doesn't use a jdbc driver available.
14/04/11 11:44:11 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8021. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/04/11 11:44:12 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8021. Already tried 1 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/04/11 11:44:13 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8021. Already tried 2 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)

هل لديك أي فكرة أين أخطئ؟أو ماذا يمكنني أن أفعل لمعرفة ذلك؟

هل كانت مفيدة؟

المحلول

يبدو أن بناء الجملة الذي كنت أستخدمه كان خاطئًا.لنفترض أننا نريد استيراد ملف beer-sample من الأريكة إلى HDFS، الصيغة الصحيحة أدناه، حيث يتم تمرير اسم المجموعة بالفعل على أنه username.

sqoop import --connect http://localhost:8091/pools --password password --username beer-sample --table DUMP

نصائح أخرى

لا أعتقد أنك ستكون قادرا على الاتصال بتلجان CououchBase مع كلمة مرور باستخدام CoushBase Hadoop Plugin.اعتدت الحصول على استثناء المصادقة ولم يكن قادرا على حلها.لقد قمت بتحرير التعليمات البرمجية المصدرية ثم تمكنت من الحصول عليها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top