问题标签 [azure-tablequery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
111 浏览

python - 从 Azure 表存储中提取字节值

我正在编写一个 python 脚本来从 Azure 表存储中查询数据。

我要提取的数据是二进制类型(信息被序列化并存储)

当我使用entity['BodyChunk01]运行代码时, 我将值返回为

'BodyChunk01': <azure.data.tables._entity.EntityProperty object at 0x0DDFFB10>

(栏目名称为 BodyChunk01)

当我使用stackoverflow上另一个问题中提到的entity['BodyChunk01'].value时,它​​返回反序列化的 json 数据,但我想要存储的实际序列化值,如下面的屏幕截图所示

样本字节数据

0 投票
1 回答
449 浏览

if-statement - Azure 逻辑应用 Odata 过滤器查询与两列上的 if 语句

早上好,

我有一个独特的要求,我必须根据条件从 Azure 表中对“获取实体”应用过滤器,过滤器来自 HTTP 获取请求。

有两个过滤器 - a 和 b。

如果传递给流的两个过滤器都是空的,则不应用过滤器。如果任一过滤器不为空,则必须将过滤器应用于该列。如果两个过滤器都不为空,则必须将过滤器应用于两列。

是否可以在 ODATA 过滤器查询中应用 If 语句?我似乎找不到一个好的答案。

0 投票
2 回答
257 浏览

azure - Azure 表存储 - 501 未实现

我正在按照本指南使用 Azure 表:https : //docs.microsoft.com/en-us/dotnet/api/overview/azure/data.tables-readme-pre 使用 Azure.Data.Tables NuGet 包.

我可以成功保存一行并在 Azure 门户的存储资源管理器中查看它,但是在尝试进行简单查询时,我回来了:

我的查询代码是:

0 投票
1 回答
181 浏览

typescript - “null”类型的参数不可分配给“TableContinuationToken”类型的参数

根据文档链接,使用queryEntities查询表时,可以将continuationToken作为nullundefined传入(如果这是第一个操作,请使用 'null' 或 'undefined'。)但是,这不会编译:Argument of 'null' 类型不能分配给'TableContinuationToken'类型的参数。

运行服务器时出现错误。 在此处输入图像描述

而且这个错误也被eslint捕获了。 在此处输入图像描述

0 投票
1 回答
279 浏览

azure - Found operand types 'Edm.DateTime' and 'Edm.String' for operator kind 'GreaterThanOrEqual'

Getting an error while trying to get the entities from Azure Table on basis of Timestamp which is of type Edm.DateTime:

enter image description here Code:

As in code both variables(dateFrom, & dateTo) are of DateTime type and Timestamp is of DateTime type. According to Odata Docs link query comparison operator, The data types on both sides of a comparison operator must be compatible. Here is my case both are the same, been then I am getting an error.

0 投票
1 回答
166 浏览

azure - Azure 表存储 - 表服务查询以检索并返回 10 个实体,直到最后一个实体

我有一个包含 2000 多个实体的表存储表。执行表服务查询以一次性获取所有 2000 个实体需要时间。所以我试图使用 LINQ Take 运算符,但它只返回 10 个实体。应该如何获取并返回接下来的 10 个实体,直到所有 2000 个实体?

0 投票
1 回答
53 浏览

javascript - 调用不带括号的 JS 函数?

以下代码如何调用odata函数,这是一种新的语言功能吗?这个新语言功能的名称是什么?我在哪里可以找到它的参考资料?:

顺便说一句,我从这里复制了上面的代码:https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/tables/data-tables/samples/v12/javascript/queryEntities。 js

0 投票
2 回答
1777 浏览

c# - 如何在 TableClient.QueryAsync() [Azure.Data.Tables] 中筛选分页查询结果

我正在使用Azure.Data.Tables包和TableClient.QueryAsync()方法来获取查询结果。我希望结果将其用于分页我在https://docs.microsoft.com/en-us/dotnet/api/azure.data.tables.tableclient.queryasync?view=azure-dotnet中遇到了这段代码

我应该做些什么改变?

提前致谢 !!:)

0 投票
1 回答
234 浏览

c# - How can I write a LINQ query towards a table in the Local Storage Account?

Desired flow:

  1. HTTP Request to insert data into a table in azure storage. Currently using Postman and localhost. Note: This is running sucessfully and it is step 2 I'm struggeling with. <-- Azure Function
  2. When data rows is stored in a table here (tablename = Test) as datatype String, I want to query the data by using a console application. <-- Console Application (se code below)

enter image description here

Please also look at my comment in the code for my two questions.

Q1) What should storageConnectionString be when I'm only running this locally in the emulator in order to connect to my local table?

Q2) How can I now query all the content in the table or for example row 15 using LINQ and store it in an variable, and print it to console window?

POCO

Desired output:

0 投票
1 回答
183 浏览

azure-functions - 使用 Cosmos DB 表 API 查询日期时间范围

我正在使用 Cosmos DB Table API 来管理我的数据(使用 SQL API 不是一个选项)。我使用“创建日期时间刻度”作为“分区键”。这个想法是每半小时检索一次数据。为了得到半小时范围内的新数据,我写了一个方法,是这样的——(更新——基于 Gaurav 的建议,我已经更新了代码)。

` 我遇到了一个异常 - “来自程序集 'Microsoft.Azure.Cosmos.Table, Version=1.0.8.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 的 'QueryTokenVisitor' 类型中的方法 'Visit' 没有实现。”。我也尝试使用 LINQ 查询。但我无法让它工作。我尝试的另一件事是TableQuery.GenerateFilterCondition()。这适用于特定的“ PartitionKey ”和“ RowKey ”,但不适用于“PartitionKey”的范围。如何使用 Cosmos DB Table API 获取给定 DateTime 范围的结果?我是 Azure 表 API 的新手。