Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 红移光谱:使用拼花地板选择时不获取值/为空_Amazon Web Services_Amazon Redshift Spectrum - Fatal编程技术网

Amazon web services 红移光谱:使用拼花地板选择时不获取值/为空

Amazon web services 红移光谱:使用拼花地板选择时不获取值/为空,amazon-web-services,amazon-redshift-spectrum,Amazon Web Services,Amazon Redshift Spectrum,我试过使用textfile,效果非常好。我用的是红移光谱。为了提高性能,我尝试使用拼花地板。创建了表,但在触发Select查询时没有返回值。以下是我的疑问: 创建外部表格gf\u spectrum.order\u标题 ( 标题id数字(38,18), 组织id数字(38,18), 订单类型id数字(38,18)) 分区人(分区1 VARCHAR(240)) 作为拼花地板储存 位置“s3://aws bucket/Spectrum/order_headers” 从gf_spectrum.order

我试过使用textfile,效果非常好。我用的是红移光谱。为了提高性能,我尝试使用拼花地板。创建了表,但在触发Select查询时没有返回值。以下是我的疑问:

创建外部表格gf\u spectrum.order\u标题

( 标题id数字(38,18), 组织id数字(38,18), 订单类型id数字(38,18))

分区人(分区1 VARCHAR(240))

作为拼花地板储存

位置“s3://aws bucket/Spectrum/order_headers”

从gf_spectrum.order_headers limit 1000中选择*

此外,拼花地板是否需要分区?我也试过了,结果桌子被创造出来了。但是在检索数据时,我得到了一个版本号无效的S3获取错误,这在文本文件中没有发生。这和拼花地板的形式有关吗


感谢您的帮助。

您是否尝试过在频谱文件上使用AWS Glue crawler并将红移频谱外部模式指向结果数据库?我想这是我很快就会尝试的解决方案。谢谢