我被困在如何列出表中的所有实体,现在我插入的实体与随机分区键,所以它不是固定的,不能帮助我在查找。基本上我想做一个选择 * 从azure表。
下面是我正在尝试的代码
CloudStorageAccount storageAccount =
CloudStorageAccount.parse(storageConnectionString);
// Create the table client.
CloudTableClient tableClient = storageAccount.createCloudTableClient();
CloudTable cloudTable = tableClient.getTableReference("tablename");
TableQuery<tablenameentity> query = new TableQuery<tablenameentity>();
for(tablenameentity entity : cloudTable.execute(query) ){
System.out.println(entity.getId() + " " + entity.getName());
}
失败并显示java.lang.非法参数异常:参数不能为null或空字符串。参数名称:查询需要有效的类类型或冲突解决程序。
1条答案
按热度按时间zbwhf8kr1#
这可能不是最理想的解决方案,但是由于我已经硬编码了将要插入的行键,所以我使用了以下代码
字符串rowFilter =表查询.生成过滤条件(行_键,查询比较.等于,“17112022”);
表查询查询=表查询.from(表实体.类).where(行筛选器);