Java 在Impala中创建外部表-错误

Java 在Impala中创建外部表-错误,java,hadoop,amazon-web-services,hive,impala,Java,Hadoop,Amazon Web Services,Hive,Impala,我正在使用Hadoop EMR(AWS) 我试图创建一个外部表(基于S3中的特定位置),但出现以下错误: 错误:AnalysisException:null由以下原因引起:RuntimeException: java.lang.ClassNotFoundException:类 找不到com.amazon.ws.emr.hadoop.fs.EmrFileSystem,原因是: ClassNotFoundException:类 找不到com.amazon.ws.emr.hadoop.fs.EmrFi

我正在使用Hadoop EMR(AWS)

我试图创建一个外部表(基于S3中的特定位置),但出现以下错误:

错误:AnalysisException:null由以下原因引起:RuntimeException: java.lang.ClassNotFoundException:类 找不到com.amazon.ws.emr.hadoop.fs.EmrFileSystem,原因是: ClassNotFoundException:类 找不到com.amazon.ws.emr.hadoop.fs.EmrFileSystem

当创建一个非外部表(没有位置)时,它就工作了

在hive上,这两种表都没有问题

知道我能做些什么来解决它吗


谢谢

Impala目前不支持S3。

如今,Impala只支持HDFS。Cloudera承诺在2015年支持S3(查看他们的路线图)
有一种黑斑羚风味(称为ImpalaToGo)可以与S3协同工作。 免责声明-我深深地参与了这个项目