amazon-redshift - 压缩表列状态确实在 Redshift 中返回
问题描述
我创建了一个如下表
create table table_name
(
id int,
name varchar(50) ENCODE lzo
)
distkey(id);
创建后,我使用以下查询检查列压缩和键状态
select "column", type, encoding, distkey, sortkey
from pg_table_def where tablename = 'table_name';
但它返回了 0 行 .. 谁能知道为什么会这样
解决方案
发生这种情况有几个原因。一对夫妇 - 您在一个会话中创建了表并忘记提交更改,然后在另一个会话中检查了 pg_table_def。或者,由于对 pg_table_def 的查询仅限于 search_path 中的表,因此您可以在 search_path 之外的位置创建表。
推荐阅读
- android - 执行类似于 GestureDescription 的点击、滑动、投掷 24 以下?
- javascript - 如何从字符串日期(“Ymd”)中获取正确的日期?
- html - 如何使用@htmlattributes :用于日期选择器
- android - 尽管提交了更新/修改,但“应用被拒绝”横幅仍保留在 Google Play 控制台上
- sql - 选择 2 个具有不同要求的值
- python - 使用许多压缩 numpy 文件的 TensorFlow 数据集
- c# - 如何使用 OpenCV 检测图像上的变色?
- python - 无法使用 uWSGI 和 NGINX 导入名称“app”
- git - 仅克隆最新快照时切换分支
- c# - 下拉选择未清除