Я использую библиотеку Happybase HBase для построения некоторых запросов в hbase. Я хочу добиться этого, поэтому можно искать по row_key. Для этого я попытался ввести строку в аргумент row_start
в happybase.
for key, data in table.scan(row_start=fight_id):
json_response = format_json(data)
Здесь я пытаюсь указать fight_id
, но не получаю ответа, соответствующего фактическому предоставленному ключу. Вместо этого кажется, что ответ немного случайный.
Если я предоставлю ключ вроде aaa
, я получу ответ как таковой (строки анализируются как json):
"e1675fb6-d999-4db7-b9e0-2a90a47c9425": "{\"metadata:damageDealt\": \"4216\", \"metadata:mvp\": \"pikachu\", \"metadata:turns\": \"27\", \"metadata:winner\": \"pikachu\", \"participants:trainer1\": \"Hans\", \"participants:trainer2\": \"Erik\"}"
Ни один из этих ключей не содержит aaa
, что означает row_start
?