gpt4 book ai didi

azure - 使用 Azure CLI 实体插入命令时如何指定字段类型?

转载 作者:行者123 更新时间:2023-12-02 06:16:14 25 4
gpt4 key购买 nike

有谁知道在使用此 Azure CLI 2.0 命令时是否有办法定义字段类型

az storage entity insert . . . 

通过 Windows Power Shell 提示符?

当我使用它时,所有字段都会以字符串类型插入到表中。

参数,如此处记录的 az storage entity insert ,不包含显式声明定义字段类型的方法。

我希望能够显式定义非字符串字段的各种字段类型。

我已经通过几种方式搜索了上述命令,但没有看到人们这样做的任何示例。

我尝试插入到现有表中,其中字段和关联类型已存在于其他行中,但插入不遵循这些值;可能是因为类型附加到每一行而不是表本身。

此外,我尝试插入到新表中,但未推导类型(例如,...fieldname=false... 被解释为字符串而不是 bool 值。 )

Azure 存储资源管理器将导出行。在导出中,还有一些名称结构为 fieldname@type 的附加列,其值例如 Edm.StringEdm.Boolean 等。使用该结构,我尝试在 key=value 对中包含这些附加“字段”,作为解析器的提示,但当我这样做时,调用失败了。

如果没有定义类型的方法,这个命令似乎只有在所有字段类型都是字符串时才有用。

最佳答案

您可以通过添加一对附加键值来指定字段的类型,格式为field_name@odata.type=type_name

例如:

az storage entity insert -c table_name -e PartitionKey=pk01 RowKey=1 Year=2018 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0b526e6a794b646f6a7f6a257f727b6e" rel="noreferrer noopener nofollow">[email protected]</a>=Edm.Int32

以下是底层的 REST 调用,供您引用:引用:https://learn.microsoft.com/en-us/rest/api/storageservices/insert-entity .

这已经在 bash 和 cmd 中进行了测试。

关于azure - 使用 Azure CLI 实体插入命令时如何指定字段类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46834171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com