spark-sql --master local[*] --conf spark.sql.extensions=org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions --conf spark.sql.catalog.local=org.apache.iceberg.spark.SparkCatalog --conf spark.sql.catalog.local.type=hadoop --conf spark.sql.catalog.local.warehouse=/usr/hive/warehouse --jars /usr/local/service/iceberg/iceberg-spark-runtime-3.2_2.12-0.13.0.jar
spark-sql> CREATE TABLE local.default.t1 (id int, name string) USING iceberg;Time taken: 2.752 seconds
spark-sql> INSERT INTO local.default.t1 values(1, "tom");Time taken: 2.71 seconds
spark-sql> SELECT * from local.default.t1;1 tomTime taken: 0.558 seconds, Fetched 1 row(s)
hive
hive> add jar /usr/local/service/iceberg/iceberg-hive-runtime-0.13.0.jar;
hive> CREATE EXTERNAL TABLE t1STORED BY 'org.apache.iceberg.mr.hive.HiveIcebergStorageHandler'LOCATION '/usr/hive/warehouse/default/t1'TBLPROPERTIES ('iceberg.catalog'='location_based_table');
hive> select count(*) from t1;OK1Time taken: 26.255 seconds, Fetched: 1 row(s)
Feedback