AWS 下redshift中关于sortkey distkey的问题 我最近在用redshift时,创建一张表,指定了sortkey和distkey,但我很疑惑的是,我在坐sql查询的时候,怎么样才可以判定使用到了sortkey恩?有没有高手可以指点一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以通过query plan来判断sorting key是否被用到,在你的query前面加一个explain就可以得到redshift根据metadata生成的query plan。 Redshift有两种sorting方法,Compound Sort Key和Interleaved Sort Key,首先你要根据你的query pattern来选择一种对应的sorting,具体参照这里 http://docs.aws.amazon.com/redshift/latest/dg/t_Sorting_data.html。得到query plan之后,你可以根据 http://docs.aws.amazon.com/redshift/latest/dg/c-the-query-plan.html 来判断,你的table layout是否是最有的,当然你可以尝试多种layout,然后对比performance,有时候query plan给出的最优设计在情况并不是最优的解决方案。 OpenStack两岁生日,你想对他说点什么呢? 全球云计算七巨头:中国占三席 IT基础设施走向融合:华为FusionCube融合一体机助力企业实时运营 我要发布一个image 怎么办呢 如何对Spark 源码修改后在Eclipse中使用 spark on yarn 跨集群访问带有Kerberos的HDFS数据报错 如何学习AWS docker配置问题 关于Lambda访问VPC延迟的问题 ansible playbook 服务器老是断网,ping和TRACERT的结果如下,事件查看里也没有异常 请教异地异构数据发布平台怎么做?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货