0

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

az storage entity insert . . . 

从 Windows Power Shell 提示符?

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

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

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

我已经用谷歌搜索了上面的命令几种方法,没有看到人们这样做的任何例子。

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

另外,我尝试插入一个新表并且没有推断出类型(例如,...fieldname=false...被解释为字符串而不是布尔值。)

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

如果无法定义类型,则此命令似乎仅在您的所有字段类型都是字符串时才有用。

4

1 回答 1

2

您可以通过以field_name @odata.type= type_name的形式添加额外的键值对来指定字段的类型。

例如:

az storage entity insert -c table_name -e PartitionKey=pk01 RowKey=1 Year=2018 Year@odata.type=Edm.Int32

供您参考,下面是 REST 调用:参考:https ://docs.microsoft.com/en-us/rest/api/storageservices/insert-entity 。

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

于 2017-10-20T18:46:18.333 回答