0
默认情况下,如果我们在hbase中使用组合键作为rowkey,则分隔符是'_'(下划线)。我们可以用下划线作为分隔符吗?我们使用sqoop来导入数据。rowkey作为hbase中组合键的分隔符
例:
默认:id_deptcode_branchcode
自定义:可以使用sqoop使用一些其他的分隔符(除下划线)在rowkey
id|deptcode|branchcode
默认情况下,如果我们在hbase中使用组合键作为rowkey,则分隔符是'_'(下划线)。我们可以用下划线作为分隔符吗?我们使用sqoop来导入数据。rowkey作为hbase中组合键的分隔符
例:
默认:id_deptcode_branchcode
自定义:可以使用sqoop使用一些其他的分隔符(除下划线)在rowkey
id|deptcode|branchcode
据source code,没有,你可以“T:
/**
* Used as connecting char for storing composite-key values to form.
* composite row-key on hbase
*/
public static final String DELIMITER_HBASE = "_";
是的,我们比赛不能上场覆盖此delimi与任何hbase配置?在复合键值中,我们使用字符“_”,这导致我们在rowkey中出现问题。 – marjun
不可以。但是,如果您可以选择使用MapReduce或Spark作业,则可以重新写入rowkeys。 – gorros