gpt4 book ai didi

shell - 如何在 hbase shell 中指定一个带有选项卡的行键?

转载 作者:行者123 更新时间:2023-12-04 13:42:32 27 4
gpt4 key购买 nike

在我们无限的智慧中,我们决定我们的行将在中间使用一个制表符:

item_id <tab> location

例如:
000001  http://www.url.com/page

使用 Hbase Shell,我们无法执行 get 命令,因为在输入行中没有正确写入制表符。我们尝试了
get 'tableName', '000001\thttp://www.url.com/page'

没有成功。我们应该做什么?

最佳答案

我对二进制值有同样的问题:\x00。这是我的分隔符。

要让 shell 接受您的二进制值,您需要用双引号 (") 而不是单引号 (') 提供它们。

put 'MyTable', "MyKey", 'Family:Qualifier', "\x00\x00\x00\x00\x00\x00\x00\x06Hello from shell"



检查你的标签是如何编码的,我最好的办法是它是 UTF8 编码的,所以从 ASCII 表中,这将是“000001\x09http://www.url.com/page”。

附带说明一下,您应该使用空字符作为分隔符,它会帮助您进行扫描。

关于shell - 如何在 hbase shell 中指定一个带有选项卡的行键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019856/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com