我正在尝试使用Impala读取实木复合地板文件。
impala-shell> SELECT * FROM `/path/in/hdfs/*.parquet`
我知道我可以使用Spark或Drill来做到这一点,但我想知道Impala是否有可能?
谢谢
答案 0 :(得分:3)
您需要在table
文件顶部创建结构化的parquet
才能通过Impala查询。
external table
指向镶木地板目录的一般示例... Cloudera文档在此处提供了所有方法:
https://www.cloudera.com/documentation/enterprise/latest/topics/impala_parquet.html#parquet_ddl
CREATE EXTERNAL TABLE ingest_existing_files LIKE PARQUET '/user/etl/destination/datafile1.dat'
STORED AS PARQUET
LOCATION '/user/etl/destination';