amazon-redshift - DBeaver 更改 Redshift 视图的格式
问题描述
每次我使用“DBeaver”工具在 Amazon Redshift 中创建视图时,它都会完全混淆我的 SQL 代码。这有什么原因吗?
with CTE1 as (
SELECT DISTINCT
No_
FROM
snapshots."_de_contract_header"
) Select * From CTE1
现在我正在使用创建或替换视图命令在 Dbeaver 中创建一个视图
Create or Replace view snapshots.TEST as
with CTE1 as (
SELECT DISTINCT
No_
FROM
snapshots."_de_contract_header"
) Select * From CTE1
当我尝试查看这个视图的源代码时,它看起来像这样:
像这样更小的语句没有问题 - 功能是相同的。但如果语句变得更大更复杂,则几乎不可能阅读源代码。有任何想法吗?
解决方案
那不是 dbeaver,那是您的数据库 (Redshift)。它将 SQL 重写为可以运行的东西。它总是在幕后处理查询。
将您的视图存储在 .sql 文件中并引用它,而不是来自 dbeaver 的打印输出。
推荐阅读
- ios - 从 ViewController 到 UILabel 的 vcMenuLabel 出口无效。插座无法连接到重复内容
- kivy - 更改 Kivy 自定义按钮类中的文本
- java - 生成 JsonSchema 并使用 swagger 请求和响应模型进行验证
- reactjs - 如何验证多个输入字段以匹配特定条件?
- vuejs2 - 找不到模块'@vue/cli-plugin-unit-jest'
- python - 三重奏与 Asyncio 和正确启动/关闭循环
- azure - 在 Azure Monitor 中看不到负载均衡器的指标
- python - 无法安装 pyautogui。没有名为“pytweening”的模块
- java - 使用 Mocktio 从方法内部验证 startActivity 和 callBackListener
- swift - PDFThumbnailView 重复页面而不是重新排序