怎么用sqoop把oracle的数据传输到hbase中

怎么用sqoop把oracle的数据传输到hbase中


守着星空守着你
浏览 647回答 1
1回答

梦里花落0921

Sqoop除了能够将数据从关系型数据库导入到HDFS和Hive中,还能够导入到HBase表中。--hbase-table:通过指定--hbase-table参数值,指明将数据导入到HBase表中,而不是HDFS上的一个目录。输入表中的每一行将会被转换成一个HBase Put操作的输出表的一行。--hbase-row-key:你可以使用--hbase-row-key参数,手动的指定row key。默认的情况下,Sqoop会将split-by 列作为HBase rowkey列。如果没有指定split-by值,它将会试图识别关系表的关键字。如果源表是组合关键字,--hbase-row-key 参数后面值是用逗号分隔的组合关键字属性的列表,在这样种情况下,通过合并组合关键字属性的值来产生HBase的Row key,每个值之间使用下划线分隔开来。
打开App,查看更多内容
随时随地看视频慕课网APP