如何在逻辑应用中导出不枚举的查询结果?

问题描述 投票:0回答:1

我在逻辑应用中定义了一个工作流程,它运行查询并将结果导出到 Blob 存储中的 csv 文件。

但是,我收到了微小的浮点数作为枚举数。

例如:该列的值为 0,000081,但我在 csv 中看到它为“8.1E-05”。怎样才能避免这种情况呢?

enter image description here

JSON 调用如下:

{
  "type": "Table",
  "inputs": {
    "from": "@body('SQL_sorgusu_çalıştırın_(V2)_1')?['resultsets']?['Table1']",
    "format": "CSV",
    "columns": [
      {
        "value": "@{item()?['Column1']}"
      },
      {
        "value": "@{item()?['Column2']}"
      },
      {
        "value": "@{item()?['COlumn3']}"
      },
      {
        "value": "@{item()?['Column4']}"
      },
      {
        "value": "@{item()?['FloatColumn']}"
      },
      {
        "value": "@{item()?['Column5']}"
      },
      {
        "value": "@{item()?['Column6']}"
      }
    ]
  },
  "runAfter": {
    "SQL_sorgusu_çalıştırın_(V2)_1": [
      "SUCCEEDED"
    ]
  }
}

我还检查了“创建 CSV”选项,但没有格式配置。

export azure-logic-apps
1个回答
0
投票

最初我也有与你相同的价值观:

'

该列的值为 0,000081,但我在 csv 中看到它为“8.1E-05”。怎样才能避免这种情况呢?

我确实同意@Skin,你可以简单地使用

formatNumber()
函数来根据需要包装值。

下面是对我有用的设计

我在撰写中采用了硬编码输入,您可以使用您的:

enter image description here

您必须解析 json 才能获取每个 json 属性的值。对于我的输入,Prase_Json 架构是:

{
    "items": {
        "properties": {
            "name": {
                "type": "string"
            },
            "val": {
                "type": "number"
            }
        },
        "required": [
            "name",
            "val"
        ],
        "type": "object"
    },
    "type": "array"
}

然后使用

formatNumber(item()['val'], '0.000000', 'en-us')
:

enter image description here

输出:

enter image description here

这些值与应有的相同:

enter image description here

然后您可以在下一步操作/步骤中将值发送到 Blob 存储。

© www.soinside.com 2019 - 2024. All rights reserved.