Hbase 我的mapr db json表中只有行键

Hbase 我的mapr db json表中只有行键,hbase,mapr,streamsets,Hbase,Mapr,Streamsets,我不知道这是否是mapr db json的常见问题。 我使用一个Streamsets目标,它是一个Mapr DB json表,用于推送包含10列的记录。我将第一列精确设置为行键。当我去 mapr dbshell find /tmp/my_table 我只看到json中的行键,没有其他列 {"_id":"mykey1"} {"_id":"mykey2"} {"_id":"mykey3"} {"_id":"mykey4"} 你知道吗?我建议检查试图访问/tmp/my_table的用户的目录权限。

我不知道这是否是mapr db json的常见问题。 我使用一个Streamsets目标,它是一个Mapr DB json表,用于推送包含10列的记录。我将第一列精确设置为行键。当我去

mapr dbshell
find /tmp/my_table
我只看到json中的行键,没有其他列

{"_id":"mykey1"}
{"_id":"mykey2"}
{"_id":"mykey3"}
{"_id":"mykey4"}

你知道吗?

我建议检查试图访问
/tmp/my_table
的用户的目录权限。我知道
/tmp
通常是完全开放的。但根据我的经验,您需要读取权限才能获取数据,而MapR似乎允许所有用户查看行键,而不管目录权限如何。

我建议检查试图访问
/tmp/my_table
的用户的目录权限。我知道
/tmp
通常是完全开放的。但根据我的经验,您需要读取权限才能获取数据,而MapR似乎允许所有用户查看行键,而不管目录权限如何。

您运行
MapR dbshell
命令的用户似乎对表数据没有读取权限

尝试以mapr用户身份运行该命令,例如:

su - mapr
mapr dbshell find /tmp/my_table

mapr用户是集群上的管理用户,能够读取表中的数据。对于生产场景,出于安全原因,您可以将mapr用户排除在数据读取之外。

您正在运行
mapr dbshell
命令的用户似乎没有表数据的读取权限

尝试以mapr用户身份运行该命令,例如:

su - mapr
mapr dbshell find /tmp/my_table

mapr用户是集群上的管理用户,能够读取表中的数据。对于生产场景,出于安全原因,您可以将mapr用户排除在数据读取之外。

不确定为什么会有人对此答案投反对票(没有评论!)。我觉得还可以!仅供参考,Streamset社区有一个邮件列表等-请参阅不确定为什么对这个答案投反对票(没有评论!)。我觉得还可以!仅供参考,Streamset社区有邮件列表等-请参阅