row_prefix 在 happybase table.scan 中无法使用 str 变量
row_prefix in happybase table.scan not working with str variable
我在 table.scan 方法中使用 row_prefix 来过滤行。问题是该函数在使用字符串文字时有效。但是,如果使用变量,则不会 return 编辑任何数据。
例如,下面的代码是有效的
connection = happybase.Connection(connect string)
table = connection.table('table')
table = table.scan(row_prefix='abc001', include_timestamp=False)
但是下面的代码没有return任何数据
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)
第二种情况没有错误
将查询值中的 '\'{0}{1}\''
替换为 '{0}{1}'
并重试
我在 table.scan 方法中使用 row_prefix 来过滤行。问题是该函数在使用字符串文字时有效。但是,如果使用变量,则不会 return 编辑任何数据。
例如,下面的代码是有效的
connection = happybase.Connection(connect string)
table = connection.table('table')
table = table.scan(row_prefix='abc001', include_timestamp=False)
但是下面的代码没有return任何数据
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)
第二种情况没有错误
将查询值中的 '\'{0}{1}\''
替换为 '{0}{1}'
并重试