从oozie调用ImportTsv以加载到hbase

从oozie调用ImportTsv以加载到hbase,import,hbase,oozie,Import,Hbase,Oozie,从oozie调用importtsv的最佳方式是什么。这就是我想通过oozie运行的内容: hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator=',' -Dimporttsv.columns="HBASE_ROW_KEY,cf:name" nameTab hdfs://xyz.com:8020/user/me/name.csv 我是否必须将其放入脚本中,如果是,如何调用hbase,以及要添加哪些库。新手请

从oozie调用importtsv的最佳方式是什么。这就是我想通过oozie运行的内容:

hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator=',' -Dimporttsv.columns="HBASE_ROW_KEY,cf:name" nameTab hdfs://xyz.com:8020/user/me/name.csv

我是否必须将其放入脚本中,如果是,如何调用hbase,以及要添加哪些库。新手请帮助。

Oozie没有可直接使用的
hbase
操作。我想,您可以使用
shell
操作,将此命令放入shell脚本中

这里重要的是,
shell
操作使用启动器映射器作业执行,可以在集群上的任何机器上调度/启动该作业。因此,必须在群集中的所有节点上安装hbase客户端

您可以将与Hbase相关的JAR复制到HDFS中工作流的
lib
目录中

您可以添加以下JAR:(根据需要检查/选择版本)


Oozie没有可直接使用的
hbase
操作。我想,您可以使用
shell
操作,将此命令放入shell脚本中

这里重要的是,
shell
操作使用启动器映射器作业执行,可以在集群上的任何机器上调度/启动该作业。因此,必须在群集中的所有节点上安装hbase客户端

您可以将与Hbase相关的JAR复制到HDFS中工作流的
lib
目录中

您可以添加以下JAR:(根据需要检查/选择版本)

hbase-xxx.jar
hbase-procedure-1.1.2.jar
hbase-server-1.1.2.jar
hbase-common-1.1.2.jar
hbase-client-1.1.2.jar
hbase-protocol-1.1.2.jar