0
我正在使用table.scan方法中的row_prefix來過濾行。問題是函數在使用字符串文字時工作。但是,如果使用變量,則不會返回任何數據。happybase table.scan中的row_prefix不能與str變量一起工作
例如,下面的代碼工作
connection = happybase.Connection(connect string)
table = connection.table('table')
table = table.scan(row_prefix='abc001', include_timestamp=False)
但是,下面的代碼不會返回任何數據
connection = happybase.Connection(connect string)
table = connection.table('table')
query = '\'{0}{1}\''.format(args['str1'], args['str2'])
table = table.scan(row_prefix=query, include_timestamp=False)
有一個在第二種情況中沒有錯誤。
嘗試通過掃描前打印「查詢」的價值。你是否獲得與第一個查詢相同的值? –
是的,查詢字符串是正確的。事實上,我把生成的字符串並在掃描方法中複製它,它工作 – Raj