teradata - 如何使用 HUE 将 Teradata table 导入 HIVE?

我需要使用 HUE 接口将 Teradata table (使用 LDAP 凭据)导入 HIVE 的帮助。我是 HIVE 的新手,知识很少。此外,导入需要是新的负载,而不是附加。

谢谢你。

回答1

要求您的管理员访问 sqoop。

首先创建一个 table mytable 就像 source table 一样。

当您使用 SQL 提取数据时,请使用以下命令。我以oracle为例。对于 teradata 你会得到一些 jdbc 驱动程序

sqoop import --connect jdbc:oracle:thin:@host:port/service_name --username xx --password yy --target-dir  'hdfs://your/table1/ --query "select * from scott.mytable where emp_id =1 AND \$CONDITIONS" --hive-import --hive-drop-import-delims  --hive-database mydb --hive-table mytable1 --hive-overwrite --delete-target-dir --m 1

如果您想在没有任何过滤器的情况下提取完整的 table ,请使用以下 SQL。

sqoop import --connect jdbc:oracle:thin:@host:port/service_name --username xx --password yy --target-dir  'hdfs://your/table1/ --hcatalog-database mydb --hcatalog-table mytable1 --table mytable --hive-import --hive-drop-import-delims --hive-overwrite --delete-target-dir --m 1

请注意,sqoop 可以有很多选项,您需要添加或删除参数。

相似文章

随机推荐

最新文章