0

我使用下面的雪花复制命令返回一个内容为 json 的文件

复制到@elasticsearch/product/sf_index from (select object_construct( 'id',id, alpha,'alpha' )from table limit 1) file_format = (type = json, COMPRESSION=NONE), overwrite=TRUE, single = TRUE,最大文件大小=5368709120;

json文件中的输出是

{ 
    "alpha":"alpha", 
    "id" :"1"
}

我希望在这里保留订单,而不是按字母顺序?像这样

{
"id" :"1",
"alpha":"alpha",
}

有什么解决办法??提前致谢

4

1 回答 1

0

如果您强制对数据进行排序以在 id 列上创建主键约束(链接)并定义为 INT ,则可以保留顺序。

加载数据时将 id 列转换为 int ( links )

于 2020-08-10T17:33:32.397 回答