Support Questions

Find answers, ask questions, and share your expertise

Using Hadoop Iceberg catalog with Hive engine on CDP 7.2

avatar
Explorer

Hello,

Based on this example in Iceberg doc I tried to create a table using a custom hadoop catalog.

Using Hue in CDP 7.2 I performed

 

SET iceberg.catalog.hadoop_cat.type=hadoop;
SET iceberg.catalog.hadoop_cat.warehouse=s3a://my-bucket/hadoop_cat_warehouse;
CREATE TABLE iceberg_hadoop_cat_table (id Integer,name String) STORED BY 'org.apache.iceberg.mr.hive.HiveIcebergStorageHandler' TBLPROPERTIES ('iceberg.catalog'='hadoop_cat');

 

But received

 

Error while compiling statement: FAILED: Execution Error, return code 40000 from org.apache.hadoop.hive.ql.ddl.DDLTask. java.lang.IllegalArgumentException: Table location not set

 

Did I miss something ? Is CDP suporting that ?

Thanks,

Laurent

3 REPLIES 3

avatar
Expert Contributor

Hi @lbourgeois 

Can you try creating table using CREATE EXTERNAL TABLE command.

Let us know if this works

avatar
Master Collaborator

use the following command. 

CREATE EXTERNAL TABLE ice_t (i int, s string) STORED BY ICEBERG;

 

avatar
Community Manager

@lbourgeois, Did the response assist in resolving your query? If it did, please mark the relevant reply as the solution, as it will help others locate the answer more easily in the future. 



Regards,

Vidya Sargur,
Community Manager


Was your question answered? Make sure to mark the answer as the accepted solution.
If you find a reply useful, say thanks by clicking on the thumbs up button.
Learn more about the Cloudera Community: