snowflake-cloud-data-platform - 雪花 object_construct 卸载键顺序应保持不变。如何保持不按字母顺序排列?
问题描述
我使用下面的雪花复制命令返回一个内容为 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",
}
有什么解决办法??提前致谢
解决方案
如果您强制对数据进行排序以在 id 列上创建主键约束(链接)并定义为 INT ,则可以保留顺序。
加载数据时将 id 列转换为 int ( links )
推荐阅读
- azure-devops - 如何使用 Azure DevOps Pipeline 部署多个 ARM
- c# - Serilog 日志异常和其他属性
- javascript - 从数组列表中渲染列表
- python - Sqlite db 上 Python 中的行排序和选择逻辑
- sql-server - 如何转换/分解这些 XML 数据,以便我可以将其加载到 SQL Server 表中?
- r - 我怎样才能绘制这个条形图?
- forms - 如何通过按钮更改 DataGridView 的数据源?
- javascript - 退出、重置或清除 JavaScript 调用堆栈而不抛出错误?
- c# - 了解递归 LINQ 函数
- node.js - 具有唯一值的mongodb过滤结果