1. Sqoop Metastore介绍及其目的
Sqoop Metastore可用来存储Sqoop配置的共享元数据。多个用户或远程用户可以用来定义和执行保存的Sqoop Job。 连接Metastore, 需要配置sqoop-site.xml中的metastore或使用-meta-connect参数。
2. Sqoop Metastore语法
$ sqoop metastore(generic-args)(metastore-args)
Metastore参数
如在当前机器上运行一个共享的Metadata HSQLDB数据库实例。为了执行Sqoop Job,客户可以连接到Sqoop Metastore创建并分享的Sqoop作业。
通过conf / sqoop-site.xml中的sqoop.metastore.server.location属性,可以控制磁盘上Metastore文件的位置。 该位置指向本地文件系统上的一个目录。
此Metastore可通过TCP / IP访问。 通过sqoop.metastore.server.port配置参数,默认为16000,可以控制端口。
通过指定sqoop.metastore.client.autoconnect.url或-meta-connect与值jdbc:hsqldb:hsql://<server-name> 客户端连接到Metastore:port/sqoop上。
例如
JDBC:HSQLDB:HSQL://metaserver.example.com:16000/ sqoop
Sqoop Metastore工具 – 语法和参数