我已将hbase数据导出到hdfs。我想sqoop导出hdfs到mysql。但是在使用sqoop导出时,它要求我提供hdfs数据的分隔方式。如何检查hbase表或hdfs数据中的分隔符?编辑1:我使用bin/hadoopjar/path/to/hbase-0.20.3.jar将hbase数据导出到hdfs中export your\ table/export/your\ table
qyyhg6bp1#
就hbase而言,没有任何分隔符的问题。数据存储在hbase表的列中。要知道hdfs文件的分隔符,您可以:使用bin/hadoop fs-cat/path/to/file通过hdfswebui浏览该文件,并通过查看其内容找到它。但这主要取决于导出数据的方式。例如,如果您使用了hbase导出实用程序,那么您的数据将作为序列文件转储到hdfs中。
1条答案
按热度按时间qyyhg6bp1#
就hbase而言,没有任何分隔符的问题。数据存储在hbase表的列中。要知道hdfs文件的分隔符,您可以:
使用bin/hadoop fs-cat/path/to/file
通过hdfswebui浏览该文件,并通过查看其内容找到它。
但这主要取决于导出数据的方式。例如,如果您使用了hbase导出实用程序,那么您的数据将作为序列文件转储到hdfs中。