Video: Sqoop Import and Export data from RDMBS and HDFS 2024
Sqoop-kontakter går generellt hand i hand med en JDBC-drivrutin. Sqoop bunter inte JDBC-drivrutinerna eftersom de vanligtvis är proprietära och licensierade av RDBMS eller DW-leverantören. Så det finns tre möjliga scenarier för Sqoop, beroende på vilken typ av datahanteringssystem (RDBMS, DW eller NoSQL) du försöker interagera med. Ta en titt på var och en:
-
Ditt datahanteringssystem stöds av en av de medföljande Sqoop-kontakterna. I det här fallet måste du förvärva JDBC-drivrutinen från din leverantör av datahanteringssystem och installera. jar-fil associerad med den i din $ SQOOP_HOME / lib-katalog. ($ SQOOP_HOME är en miljövariabel som refererar till katalogvägen i ditt system där du installerar Apache Sqoop.)
-
Sqoop innehåller inte en kontakt för ditt databashanteringssystem. Det betyder att du behöver ladda ner en från en tredje part leverantör, tillsammans med en JDBC-drivrutin om kontakten kräver en. (Couchbase och Teradata gör det till exempel.)
-
Ditt databashanteringssystem tillhandahåller inte en Sqoop-kontakt men en JDBC-drivrutin är tillgänglig. I det här fallet utnyttjar du Sqops generiska JDBC-kontakt och laddar ner och installerar din leverantörs JDBC-drivrutin.