Happybase start_row - PullRequest
       47

Happybase start_row

0 голосов
/ 27 мая 2020

Я использую библиотеку 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?

...