【发布时间】:2018-06-08 20:24:24
【问题描述】:
我正在尝试扫描表 Employee(已在 hbase 中创建)。 但我收到错误说 NameError。但是在 hbase 和命令中创建的表的名称匹配。可能的错误是什么?
下面是终端的sn-p:
hbase(main):001:0> 列表
表
ARCHIVE_CALMAIL
ARCHIVE_USERSYNC
CALMAIL_DELETE_RECORDS
CAL_MAIL
CAL_MAIL_ARCHIEVE
CAL_MAIL_DELETE
CAL_MAIL_IOT
联系方式_详情
对话
客户
DIFF_SYNC
员工
员工信息
FAILED_REQUESTS
GENERAL_INFO
LOGIN_MASTER
ORGANIZATION_ASSETS
ORGANIZATION_JOBS....
……
....
hbase(main):002:0> 扫描 EmployeeInfo NameError: 未初始化的常量 EmployeeInfo
hbase(main):003:0> 扫描 员工 NameError: 未初始化的常量 Employee
这两个表都已在数据库中创建,并且还包含一些数据。 但两者都得到相同的错误。 任何帮助表示赞赏。
【问题讨论】:
-
您使用的是什么版本的 HBase?您是否在扫描期间将表名放在单引号内,例如 scan 'Employee' ?
-
@SubashKunjupillai 1] hbase 版本是 1.2.4 。 2] 不,我在使用扫描时没有使用单引号。
-
对一个表的所有操作,都需要将表名放在单引号内。
-
@SubashKunjupillai 但早些时候一切正常(不使用单引号)我最后一次收到此错误。我想对表执行一些操作,它显示了上述错误。我无法找到背后的原因。