Amazon web services ApacheDrill:如何查询S3存储桶中的所有文件?
我正在OSX上使用ApacheDrill 1.10。我有一个S3存储桶,里面有大约150个文件,我已经设置好了 我可以看到桶中的所有文件,从钻孔: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 | +-------+----------------------------
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.`.`;