Sqoopコネクタは一般にJDBCドライバと連携します。 Sqoopは、RDBMSまたはDWベンダーによって通常は独占的でライセンスされているため、JDBCドライバをバンドルしません。したがって、Sqoopには、対話しようとしているデータ管理システム(RDBMS、DW、またはNoSQL)のタイプに応じて、3つのシナリオが考えられます。それぞれを見てください。
-
データ管理システムは、バンドルされたSqoopコネクタの1つでサポートされています。 この場合、データ管理システムプロバイダーからJDBCドライバーを入手して、JDBCドライバーをインストールする必要があります。 jarファイルを$ SQOOP_HOME / libディレクトリにコピーします。 ($ SQOOP_HOMEは、Apache Sqoopをインストールするシステム上のディレクトリパス名を参照する環境変数です。)
<! - 1 - > -
Sqoopには、データベース管理システムのコネクタが含まれていません。 つまり、サードパーティのベンダーから、JDBCドライバが必要な場合は、JDBCドライバをダウンロードする必要があります。 (CouchbaseとTeradataの両方がそうです。)
-
あなたのデータベース管理システムはSqoopコネクタを提供しませんが、JDBCドライバが利用可能です。 この場合、Sqoopの汎用JDBCコネクタを利用して、ベンダーのJDBCドライバをダウンロードしてインストールします。
<! - 2 - >