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 web services ApacheDrill:如何查询S3存储桶中的所有文件?_Amazon Web Services_Amazon S3_Apache Drill - Fatal编程技术网

Amazon web services ApacheDrill:如何查询S3存储桶中的所有文件?

Amazon web services ApacheDrill:如何查询S3存储桶中的所有文件?,amazon-web-services,amazon-s3,apache-drill,Amazon Web Services,Amazon S3,Apache Drill,我正在OSX上使用ApacheDrill 1.10。我有一个S3存储桶,里面有大约150个文件,我已经设置好了 我可以看到桶中的所有文件,从钻孔: jdbc:drill:zk=local> USE `s3`.`root`; +-------+--------------------------------------+ | ok | summary | +-------+----------------------------

我正在OSX上使用ApacheDrill 1.10。我有一个S3存储桶,里面有大约150个文件,我已经设置好了

我可以看到桶中的所有文件,从钻孔:

jdbc:drill:zk=local> USE `s3`.`root`;
+-------+--------------------------------------+
|  ok   |               summary                |
+-------+--------------------------------------+
| true  | Default schema changed to [s3.root]  |
+-------+--------------------------------------+
1 row selected (1.123 seconds)

jdbc:drill:zk=local> SHOW files; 
<shows table of 15 files>

我发现了这一点,在这里记录下来是为了让其他有同样问题的人受益

在bucket的根目录中创建一个名为releases的目录,并将文件放入其中

然后,您可以使用以下命令查询目录中的所有文件:

select * from s3.`releases`;

以下查询将在根目录上运行:

select * from s3.`.`;

不适用于我。它抛出“org.apache.drill.common.exceptions.UserRemoteException:系统错误:UnsolvedAddressException”
select * from s3.`releases`;
select * from s3.`.`;