Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 s3 使用Apache Drill查询S3 bucket时出现NullPointerException_Amazon S3_Apache Drill - Fatal编程技术网

Amazon s3 使用Apache Drill查询S3 bucket时出现NullPointerException

Amazon s3 使用Apache Drill查询S3 bucket时出现NullPointerException,amazon-s3,apache-drill,Amazon S3,Apache Drill,我用apache-drill以以下方式查询我的s3存储桶: 0: jdbc:drill:zk=local> use s3; +-------+---------------------------------+ | ok | summary | +-------+---------------------------------+ | true | Default schema changed to [s3] | +-------+

我用
apache-drill
以以下方式查询我的
s3
存储桶:

0: jdbc:drill:zk=local> use s3;
+-------+---------------------------------+
|  ok   |             summary             |
+-------+---------------------------------+
| true  | Default schema changed to [s3]  |
+-------+---------------------------------+
1 row selected (1.182 seconds)
0: jdbc:drill:zk=local> show tables;
+--+
|  |
+--+
+--+
No rows selected (1.438 seconds)
0: jdbc:drill:zk=local> 
常规的
选择也会出现同样的情况:

0: jdbc:drill:zk=local> select * from s3.`directory/file.csv` limit 10;
oct 28, 2015 11:13:51 AM org.apache.calcite.sql.validate.SqlValidatorException <init>
GRAVE: org.apache.calcite.sql.validate.SqlValidatorException: Table '/denue/DENUE_INEGI_01_.csv' not found
oct 28, 2015 11:13:51 AM org.apache.calcite.runtime.CalciteException <init>
GRAVE: org.apache.calcite.runtime.CalciteContextException: From line 1, column 15 to line 1, column 42: Table '/denue/DENUE_INEGI_01_.csv' not found
Error: PARSE ERROR: From line 1, column 15 to line 1, column 42: Table '/denue/DENUE_INEGI_01_.csv' not found


[Error Id: 560c6ec3-e4b0-4fe3-8b32-fd3fa56e1dd1 on heliodromus:31010] (state=,code=0)
显然,
accessKeyId
secretAccessKey
发生了变化


red queen
是我的
s3存储桶
,存储桶内是作为文件夹的
目录。

请尝试使用反勾号和您的目录名:

USE `s3`.`directory`; 
SHOW files; //should list file
SELECT * FROM `filename.extension`;

看看这个,然后。

请尝试使用反勾号和您的目录名:USE
s3
目录
;显示文件//应该从
文件名.扩展名中选择*;抱歉,此评论中未显示反勾号。见答案
USE `s3`.`directory`; 
SHOW files; //should list file
SELECT * FROM `filename.extension`;