我正在使用happybase扫描我在Hbase中创建的数据库,但是我不确定如何在不将其全部移动到完全不同的数据结构中的情况下进一步分割数据。这是数据库中一行的示例:
('row1', {'professional:xp': '100', 'personal:power': 'fly', 'personal:hero': 'yes', 'custom:color': 'black', 'professional:name': 'batman'})
到目前为止,我尝试使用Table.Scan()函数,但这仅对返回键值对有用。所以我可以做:
for key, data in table.scan():
print data
这将为我返回每一行的数据:
{'professional:xp': '100', 'personal:power': 'fly', 'personal:hero': 'yes', 'custom:color': 'black', 'professional:name': 'batman'}
我真的很想做这样的事情:
for row in table.scan():
print row[b'custom:color']
还给我
black
但这在scan()中不起作用。
我只想返回结构中的一项:
black
我该如何使用scan()函数执行此操作,或者这是否超出了此功能的范围,我应该寻找替代方法吗?