无法在 hbase 中正确插入列

Posted

技术标签:

【中文标题】无法在 hbase 中正确插入列【英文标题】:Unable to insert the column in hbase properly 【发布时间】:2018-01-23 03:36:45 【问题描述】:

我正在尝试使用以下命令将一列插入到 hbase 表中。

输入 'CHANNEL_METRICS.HBASE_TEST','201801191150-201801191159','cf_test:CTRR::ERR-E1::EUSCode-AA::MTR-X',2

当我扫描“CHANNEL_METRICS.HBASE_TEST”时。我只看到以下内容

201801191150-201801191159 column=cf_test:CTRR, timestamp=1516649284828, value=2

我应该使用任何转义字符在 CTRR 后面插入字符串的其余部分吗?为什么我看不到完整的字符串?

谢谢

【问题讨论】:

【参考方案1】:

Shell 命令不支持包含冒号 (:) 的列限定符

请检查这个 jira 错误:

HBASE-13788

【讨论】:

以上是关于无法在 hbase 中正确插入列的主要内容,如果未能解决你的问题,请参考以下文章

Sqoop2 Hbase 导入:无法为行键列插入具有空值的行

Phoenix 无法正确显示负整数值

HBase 列数据类型

Spark 2.3.0 SQL 无法将数据插入 hive hbase 表

SQL语法错误:无法将 NULL值插入列'',该列不允许空值。INSERT失败。怎么解决啊

无法在表实体框架中插入标识列的显式值