我想将我的数据表从 MySql 数据库转换为 HBase。我会用java代码来做。
所以我从 mySql 中选择表,但我找不到如何将它们逐行放在 hbase 的表中。
有什么办法吗?我不会通过导入 Tsv 文件或批量文件来做到这一点。请帮我。
你为什么不使用Sqoop?它基于 MapReduce 方便高效,因此以分布式方式执行数据传输。
如果您不想使用 Sqoop,您可以直接通过 MapReduce 来实现(我假设您的数据非常大,因为您正在考虑使用 HBase。所以 MapReduce 肯定是比普通 Java 程序更好的选择)。为此,您可以使用DBInputFormat。使用 DBInputFormat 读取数据后,您可以使用 TableOutputFormat 将其放入 HBase 表中。
是的,您也可以通过普通的 Java 程序来做到这一点。但这将是一个矫枉过正,恕我直言。
高温高压