如何使用带有 UNLOAD 语句的 DataGrip SQL 格式化程序

Posted

技术标签:

【中文标题】如何使用带有 UNLOAD 语句的 DataGrip SQL 格式化程序【英文标题】:How to use DataGrip SQL formatter with UNLOAD statement 【发布时间】:2020-04-27 16:41:08 【问题描述】:

如果我有一些 Redshift UNLOAD 声明,例如:

unload ('select * from table')
to 's3://bucket/file.csv.gz'
iam_role 'credential_string'
gzip csv allowoverwrite;

DataGrip SQL 格式化程序将像这样内联整个内容:

unload ('select * from table') to 's3://bucket/file.csv.gz' iam_role 'credential_string' gzip csv allowoverwrite;

是否有我可以进行的 SQL 格式化配置来防止这种情况发生?

【问题讨论】:

【参考方案1】:

很遗憾,没有这种选择。

请提交功能请求:https://youtrack.jetbrains.com/issues/DBE

【讨论】:

以上是关于如何使用带有 UNLOAD 语句的 DataGrip SQL 格式化程序的主要内容,如果未能解决你的问题,请参考以下文章

带有区分大小写的标头的 Redshift Unload

Redshift UNLOAD 语句在 19 分钟后被取消

Redshift 的 UNLOAD Query 生成的 S3 请求数

如何在卸载作业中为分隔符编写 DB2 SELECT 语句

AppDomain.Unload() 如何中止线程?

如何使用反应返回文件?或 express 的 `npm unload` 类似物