使用 Azure CLI 实体插入命令时如何指定字段类型?
How do I specify the field types when using the Azure CLI entity insert command?
有谁知道在使用此 Azure CLI 2.0 命令时是否可以定义字段类型
az storage entity insert . . .
来自 Windows 电源 Shell 提示?
当我使用它时,所有字段都以字符串类型插入到 table 中。
参数,如这里所述az存储实体插入
,不包含明确说明定义字段类型的方法。
我希望能够为非字符串字段显式定义各种字段类型。
我用谷歌搜索了上面的命令,但没有看到任何人这样做的例子。
我尝试插入现有的 table,其中字段和关联类型已存在于其他行中,但插入不支持这些值;可能是因为类型附加到每一行而不是 table 本身。
另外,我尝试插入一个新的 table 并且没有推导出类型(例如,...fieldname=false...
被解释为字符串而不是布尔值。)
Azure 存储资源管理器将导出行。在导出中,还有名称结构为 fieldname
@type
的其他列,其值如 Edm.String
、Edm.Boolean
等. 使用该结构,我试图在 key=value
对中包含那些额外的 "fields" 作为对解析器的提示,但是当我这样做时调用失败。
由于无法定义类型,此命令似乎仅在所有字段类型都是字符串时才有用。
您可以通过添加一对键值来指定字段的类型,形式为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 中进行了测试。
有谁知道在使用此 Azure CLI 2.0 命令时是否可以定义字段类型
az storage entity insert . . .
来自 Windows 电源 Shell 提示?
当我使用它时,所有字段都以字符串类型插入到 table 中。
参数,如这里所述az存储实体插入 ,不包含明确说明定义字段类型的方法。
我希望能够为非字符串字段显式定义各种字段类型。
我用谷歌搜索了上面的命令,但没有看到任何人这样做的例子。
我尝试插入现有的 table,其中字段和关联类型已存在于其他行中,但插入不支持这些值;可能是因为类型附加到每一行而不是 table 本身。
另外,我尝试插入一个新的 table 并且没有推导出类型(例如,...fieldname=false...
被解释为字符串而不是布尔值。)
Azure 存储资源管理器将导出行。在导出中,还有名称结构为 fieldname
@type
的其他列,其值如 Edm.String
、Edm.Boolean
等. 使用该结构,我试图在 key=value
对中包含那些额外的 "fields" 作为对解析器的提示,但是当我这样做时调用失败。
由于无法定义类型,此命令似乎仅在所有字段类型都是字符串时才有用。
您可以通过添加一对键值来指定字段的类型,形式为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 中进行了测试。