# Paimon Test Tables This README.md explain the schema and usage of paimon test tables in the folder. the table data in the folder will be directly copied to hdfs and external paimon tables will be created accordingly for these tables. ## paimon_non_partitioned The subset of table ratings in movielens dataset, it is not partitioned. the schema is: +-----------+--------+---------+ | userid | int | | | movieid | int | | | rating | float | | | timestamp | bigint | | -------------------------------- ## paimon_partitioned The subset of table ratings in movielens dataset, it is partitioned. the schema is: +-----------+--------+---------+ | userid | int | | | movieid | int | | | rating | float | | | timestamp | bigint | | -------------------------------- ## paimon_primitive_alltypes The table contains all primitive types supported by paimon: schema is: +---------------+---------------+---------+ | name | type | comment | +---------------+---------------+---------+ | bool_value | boolean | | | tiny_value | tinyint | | | small_value | smallint | | | int_value | int | | | big_value | bigint | | | float_value | float | | | double_value | double | | | decimal_value | decimal(10,2) | | | char_value | char(10) | | | varchar_value | varchar(100) | | | binary_value | binary | | | date_value | date | | | ts_ltz_value | timestamp | | | ts_value | timestamp | | +---------------+---------------+---------+ ## paimon_decimal_tbl The table is used to support decimal related test,with various precision and scale. the schema is: +------+----------------+---------+ | name | type | comment | +------+----------------+---------+ | d1 | decimal(9,0) | | | d2 | decimal(10,0) | | | d3 | decimal(20,10) | | | d4 | decimal(38,38) | | | d5 | decimal(10,5) | | +------+----------------+---------+ ## paimon_decimal_tbl The table is used to support decimal related test,with various precision and scale. the schema is: +------+----------------+---------+ | name | type | comment | +------+----------------+---------+ | d1 | decimal(9,0) | | | d2 | decimal(10,0) | | | d3 | decimal(20,10) | | | d4 | decimal(38,38) | | | d5 | decimal(10,5) | | +------+----------------+---------+ ## alltypes_paimon the table is table alltypes with paimon format, it is used to support test test_scanner for paimon format. the schema is: +-----------------+-----------+---------------+ | name | type | comment | +-----------------+-----------+---------------+ | id | int | Add a comment | | bool_col | boolean | | | tinyint_col | tinyint | | | smallint_col | smallint | | | int_col | int | | | bigint_col | bigint | | | float_col | float | | | double_col | double | | | date_string_col | string | | | string_col | string | | | timestamp_col | timestamp | | | year | int | | | month | int | | +-----------------+-----------+---------------+ ## alltypes_structs_paimon the table is table alltypes_structs with paimon format, it is used to support negative cases for complex and nested field query suuport. +------------+---------------------------+---------+ | name | type | comment | +------------+---------------------------+---------+ | id | int | | | struct_val | struct< | | | | bool_col:boolean, | | | | tinyint_col:tinyint, | | | | smallint_col:smallint, | | | | int_col:int, | | | | bigint_col:bigint, | | | | float_col:float, | | | | double_col:double, | | | | date_string_col:string, | | | | string_col:string | | | | > | | | year | int | | | month | int | | ---------------------------------------------------- ## TODO: Most of testing tables should be removed later once paimon write is supported for impala, if these table generation can be easily implemented using DML or CTAS statement.