Files
doris/samples/datalake/iceberg_and_paimon/sql/init_tables.sql

54 lines
1.2 KiB
SQL

SET 'sql-client.execution.result-mode' = 'tableau';
SET 'execution.runtime-mode' = 'batch';
CREATE CATALOG iceberg WITH (
'type'='iceberg',
'catalog-type'='rest',
'uri'='http://rest:8181/',
's3.endpoint'='http://minio:9000',
'warehouse'='s3://warehouse/wh/'
);
create database if not exists iceberg.db_iceberg;
CREATE TABLE if not exists iceberg.db_iceberg.tb_iceberg (
id BIGINT,
val string,
PRIMARY KEY (id) NOT ENFORCED
) WITH (
'write.upsert.enabled'='true',
'upsert-enabled'='true',
'write.delete.mode'='merge-on-read',
'write.update.mode'='merge-on-read'
);
CREATE CATALOG `paimon` WITH (
'type' = 'paimon',
'warehouse' = 's3://warehouse/wh',
's3.endpoint'='http://minio:9000',
's3.access-key' = 'admin',
's3.secret-key' = 'password',
's3.region' = 'us-east-1'
);
create database if not exists paimon.db_paimon;
CREATE TABLE if not exists paimon.db_paimon.customer (
`c_custkey` int,
`c_name` varchar(25),
`c_address` varchar(40),
`c_nationkey` int,
`c_phone` char(15),
`c_acctbal` decimal(12,2),
`c_mktsegment` char(10),
`c_comment` varchar(117),
PRIMARY KEY (c_custkey, c_nationkey) NOT ENFORCED
) PARTITIONED BY (c_nationkey) WITH (
'deletion-vectors.enabled' = 'true',
'bucket'='1'
);