【问题标题】:Snowflake how to transform a select query result and save it into an array of object?雪花如何转换选择查询结果并将其保存到对象数组中?
【发布时间】:2021-03-01 08:16:10
【问题描述】:

我需要从表中选择特定的行并将结果转换为数组。

假设我有这个查询:

SELECT * FROM TEMP_TABLE WHERE ID > 1000

结果将是大约 4 行,具有以下结构:

我需要将结果转换为对象数组。

我尝试使用:

select array_construct(*) from my_table;

但它将每一行转换为一个没有键的数组,例如:[1, 'TEST', 2, 'DATA']

我正在使用 JavaScript 程序。

如何将 sql 选择行结果转换为 Snowflake 上的变体?

【问题讨论】:

    标签: sql stored-procedures snowflake-cloud-data-platform


    【解决方案1】:

    用途:

    SELECT OBJECT_CONSTRUCT(*) FROM my_table;
    

    而不是array_construct。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多