happybase table.scan中的行前缀不使用str变量

ogq8wdun  于 2021-06-10  发布在  Hbase
关注(0)|答案(1)|浏览(538)

我正在使用table.scan方法中的行前缀来筛选行。问题是,当使用字符串文字时,函数可以工作。但是,如果使用变量,则不会返回任何数据。
例如,以下代码正在运行

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)

第二种情况没有错误。

w46czmvw

w46czmvw1#

替换 '\'{0}{1}\'''{0}{1}' 在查询值中,然后重试

相关问题