Sqoop comenz como un mdulo para Apache
Hadoop en Mayo de 2009
Sqoop es un producto de software de cdigo
abierto de Apache Software Foundation.
Comando para importar
sqoop import --connect "jdbc:mysql://[Link]/nombre_DB"
--username Username --password password --table
nombre_tabla --import-dir /Ruta_de_salida --fieldsterminated-by ","
Comando para Exportar
sqoop export --connect "jdbc:mysql://[Link]/Nombre_DB"
--username username --password password --table
nombre_tabla --export-dir /ruta_salida --fields-terminated-by
","
Base de datos
versin
--directapoyo?
conectar las
coincidencias de
cadena
HSQLDB
1.8.0+
No
JDBC: hsqldb: * //
MySQL
5.0+
jdbc: mysql: //
Oracle
10.2.0+
No
jdbc: oracle: * //
PostgreSQL
8.3+
S (slo importacin)
jdbc: postgresql: //
Caracterstica
Sqoop 1
Sqoop 2
Conectores para todas Soportado.
las principales RDBMS
No soportado.
Solucin alternativa : Utilice el conector JDBC
genrico que ha sido probado en las siguientes
bases de datos: Microsoft SQL Server,
PostgreSQL, MySQL y Oracle.
Este conector debera funcionar en cualquier otra
base de datos compatible con JDBC. Sin
embargo, el rendimiento podra no ser
comparable a la de los conectores
especializados en Sqoop.
La integracin de
seguridad de Kerberos
Soportado.
Soportado.
La transferencia de
datos de RDBMS de
Hive o HBase
Soportado.
No soportado.
[Link]: Siga este enfoque en dos
[Link] datos de RDBMS en HDFS
[Link] datos en Hive o HBase manualmente
utilizando herramientas y comandos apropiados,
tales como LOAD DATA statement en Hive
La transferencia de
[Link] [Link]: Siga este No soportado.
datos a partir de Hive o enfoque en dos [Link] datos Siga la misma solucin que para Sqoop 1
HBase a RDBMS
de Hive o HBase en HDFS (ya sea
como un archivo de texto o Avro)
[Link] Sqoop exportar salida del
paso anterior para RDBMS