0
我創建了Impala使用S3位置和分區一起的表,但在查詢時沒有填充數據。我該如何克服這一點?使用S3位置在Impala中創建表,但無法將數據導入表
create table t(id int, name string) partitioned by (year int)
stored as avaro
location 's3a://impala-/dir1/';
我創建了Impala使用S3位置和分區一起的表,但在查詢時沒有填充數據。我該如何克服這一點?使用S3位置在Impala中創建表,但無法將數據導入表
create table t(id int, name string) partitioned by (year int)
stored as avaro
location 's3a://impala-/dir1/';
看起來你要使用External Table:
默認情況下,黑斑羚創建一個「內部」表,其中黑斑羚管理的底層數據文件的表,和物理刪除數據文件時刪除表。如果您指定
EXTERNAL
子句,則Impala將該表視爲「外部」表,其中數據文件通常在Impala外部生成,並在HDFS中從其原始位置查詢,並且Impala在刪除表時保留數據文件。
因此,試試這個:
CREATE EXTERNAL TABLE t(id int, name string) partitioned by (year int)
STORED AS avro
LOCATION 's3a://impala-/dir1/';
即使對於外部數據也沒有給定位置後填充 – manyatha
你是什麼意思 「而查詢沒有數據填充」 是什麼意思?您想要查詢的S3位置中是否有數據?你的查詢是什麼?或者,你是否試圖將信息插入該表中?隨意編輯您的問題以提供更多詳細信息和示例。 –