gpt4 book ai didi

mysql - 如何将Hbase表导出到MySql表

转载 作者:行者123 更新时间:2023-11-29 00:28:56 25 4
gpt4 key购买 nike

我正在尝试使用 sqoop 将 Hbase 表导出到 mysql 表。

以下是我的查询:

> sqoop-export 
> --connect jdbc:mysql://mysqlserver_ip:3306/mysqldb
> --username user
> --password pwd
> --table mysqltbl
> --update-key empid
> --export-dir hostname:60030/hbase/tblfromhbase

where hostname:60030 is my Hbase root dir path and port.

我遇到的错误是

> 1) ERROR security.UserGroupInformation: PriviledgedActionException
> as:hbase (auth:SIMPLE) cause:java.io.IOException:Failed on local
> exception: com.google.protobuf.InvalidProtocolBufferException:Protocol
> message end-group tag did not match expected tag.; Host Details :
> local host is: "hostname/ip";destination host is: "hostname":60030;
>
> 2) ERROR tool.ExportTool: Encountered IOException running export job:
> java.io.IOException: Failed on local exception:
> com.google.protobuf.InvalidProtocolBufferException:Protocol message
> end-group tag did not match expected tag.; Host Details :local host
> is: "hostname/ip"; destination host is: "hostname":60030;

提前致谢。

最佳答案

恐怕 Sqoop 目前不支持直接从 HBase 导出。您可以通过首先使用 mapreduce 将数据从 HDFS 导出到普通文件,然后调用 Sqoop 将它们导出到 MySQL 来克服这个问题。

您可以在问题 12911042 中找到更多信息.

关于mysql - 如何将Hbase表导出到MySql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17540356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com