您如何 select 天蓝色函数绑定中的日期时间周数?
How do you select the datetime week number in an azure function binding?
我想在 Azure 函数中读取 Azure table。 table 的 PartitionKey 是一个日期。如果日期是一年,例如。 “2020”,我知道我可以使用 table 输入绑定来读取 table 中 PartitionKey 等于当前年份的部分,如下所示:
{
"type": "table",
"direction": "in",
"name": "inputTable",
"tableName": "inTable",
"partitionKey": "{datetime: yyyy}",
"connection": "AzureWebJobsStorage"
}
当 PartitionKey 是由年份和周数组成的日期,例如(“2020-20”、“2020-48”等)并且我想阅读PartitionKey 等于今天年周的数据?
如果有帮助,python 中的日期格式是 %Y-%U。
我已经检查了 Azure page on custom date and time format 但找不到答案。
此外,{datetime: yyyy-w}、{datetime: yyyy-u}、{datetime: yyyy}-{datetime: u} 都没有用。
谢谢。
没有获取当前周数的本机函数,仅提供 current time,但您可以将此值作为参数传递到 table 条带中。我做了一些测试,这是我的 function.json
:
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "messageJSON",
"type": "table",
"tableName": "testt1",
"partitionKey": "{week}",
"rowKey": "{id}",
"connection": "AzureWebJobsStorage",
"direction": "in"
},
{
"authLevel": "anonymous",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"get",
"post"
],
"route": "{week}/{id}"
},
{
"type": "http",
"direction": "out",
"name": "$return"
}
]
}
我的演示代码:
import json
import azure.functions as func
def main(req: func.HttpRequest, messageJSON) -> func.HttpResponse:
return func.HttpResponse(f"Table row: {messageJSON}")
测试数据:
测试结果:
如果您在请求该功能时使用 python,just refer to this to get a specific week number。
如果您有任何问题,请随时告诉我。
我想在 Azure 函数中读取 Azure table。 table 的 PartitionKey 是一个日期。如果日期是一年,例如。 “2020”,我知道我可以使用 table 输入绑定来读取 table 中 PartitionKey 等于当前年份的部分,如下所示:
{
"type": "table",
"direction": "in",
"name": "inputTable",
"tableName": "inTable",
"partitionKey": "{datetime: yyyy}",
"connection": "AzureWebJobsStorage"
}
当 PartitionKey 是由年份和周数组成的日期,例如(“2020-20”、“2020-48”等)并且我想阅读PartitionKey 等于今天年周的数据?
如果有帮助,python 中的日期格式是 %Y-%U。
我已经检查了 Azure page on custom date and time format 但找不到答案。
此外,{datetime: yyyy-w}、{datetime: yyyy-u}、{datetime: yyyy}-{datetime: u} 都没有用。
谢谢。
没有获取当前周数的本机函数,仅提供 current time,但您可以将此值作为参数传递到 table 条带中。我做了一些测试,这是我的 function.json
:
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "messageJSON",
"type": "table",
"tableName": "testt1",
"partitionKey": "{week}",
"rowKey": "{id}",
"connection": "AzureWebJobsStorage",
"direction": "in"
},
{
"authLevel": "anonymous",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"get",
"post"
],
"route": "{week}/{id}"
},
{
"type": "http",
"direction": "out",
"name": "$return"
}
]
}
我的演示代码:
import json
import azure.functions as func
def main(req: func.HttpRequest, messageJSON) -> func.HttpResponse:
return func.HttpResponse(f"Table row: {messageJSON}")
测试数据:
测试结果:
如果您在请求该功能时使用 python,just refer to this to get a specific week number。
如果您有任何问题,请随时告诉我。