TCatalogObject {
01: type (i32) = 3,
02: catalog_version (i64) = 5996,
05: table (struct) = TTable {
01: db_name (string) = "default",
02: tbl_name (string) = "t1",
04: access_level (i32) = 1,
05: columns (list) = list<struct>[1] {
[0] = TColumn {
01: columnName (string) = "i",
02: columnType (struct) = TColumnType {
01: types (list) = list<struct>[1] {
[0] = TTypeNode {
01: type (i32) = 0,
02: scalar_type (struct) = TScalarType {
01: type (i32) = 5,
},
},
},
},
04: col_stats (struct) = TColumnStats {
01: avg_size (double) = 4,
02: max_size (i64) = 4,
03: num_distinct_values (i64) = -1,
04: num_nulls (i64) = -1,
05: num_trues (i64) = -1,
06: num_falses (i64) = -1,
},
05: position (i32) = 0,
06: virtual_column_type (i32) = 0,
},
},
06: clustering_columns (list) = list<struct>[0] {
},
07: virtual_columns (list) = list<struct>[2] {
[0] = TColumn {
01: columnName (string) = "input__file__name",
02: columnType (struct) = TColumnType {
01: types (list) = list<struct>[1] {
[0] = TTypeNode {
01: type (i32) = 0,
02: scalar_type (struct) = TScalarType {
01: type (i32) = 12,
},
},
},
},
04: col_stats (struct) = TColumnStats {
01: avg_size (double) = -1,
02: max_size (i64) = -1,
03: num_distinct_values (i64) = -1,
04: num_nulls (i64) = -1,
05: num_trues (i64) = -1,
06: num_falses (i64) = -1,
},
05: position (i32) = 0,
06: virtual_column_type (i32) = 1,
},
[1] = TColumn {
01: columnName (string) = "file__position",
02: columnType (struct) = TColumnType {
01: types (list) = list<struct>[1] {
[0] = TTypeNode {
01: type (i32) = 0,
02: scalar_type (struct) = TScalarType {
01: type (i32) = 6,
},
},
},
},
04: col_stats (struct) = TColumnStats {
01: avg_size (double) = 8,
02: max_size (i64) = 8,
03: num_distinct_values (i64) = -1,
04: num_nulls (i64) = -1,
05: num_trues (i64) = -1,
06: num_falses (i64) = -1,
},
05: position (i32) = 0,
06: virtual_column_type (i32) = 2,
},
},
08: table_stats (struct) = TTableStats {
01: num_rows (i64) = -1,
02: total_file_bytes (i64) = 407,
},
09: table_type (i32) = 0,
10: hdfs_table (struct) = THdfsTable {
01: hdfsBaseDir (string) = "s3a://novas3devcontainer/user/hive/warehouse/t1",
02: colNames (list) = list<string>[1] {
[0] = "i",
},
03: nullPartitionKeyValue (string) = "__HIVE_DEFAULT_PARTITION__",
04: partitions (map) = map<i64,struct>[1] {
6 -> THdfsPartition {
07: partitionKeyExprs (list) = list<struct>[0] {
},
09: file_desc (list) = list<struct>[7] {
[0] = THdfsFileDesc {
01: file_desc_data (string) = "\x14\x00\x00\x00\x00\x00\x00\x00\f\x00\x18\x00\x14\x00\f\x00\x00\x00\x04\x00\f\x00\x00\x00\xebx}\b\x9b\x01\x00\x00o\x01\x00\x00\x00\x00\x00\x00\x04\x00\x00\x006\x00\x00\x000948087fce86c3a3-94ffe3e300000000_97473306_data.0.parq\x00\x00",
},
[1] = THdfsFileDesc {
01: file_desc_data (string) = "\x14\x00\x00\x00\x00\x00\x00\x00\f\x00\x18\x00\x14\x00\f\x00\x00\x00\x04\x00\f\x00\x00\x00\xe4\x1f\xc9e\x95\x01\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x007\x00\x00\x00194b264e207f7f60-5a503b9c00000000_1782079746_data.0.txt\x00",
},
[2] = THdfsFileDesc {
01: file_desc_data (string) = "\x14\x00\x00\x00\x00\x00\x00\x00\f\x00\x18\x00\x14\x00\f\x00\x00\x00\x04\x00\f\x00\x00\x00i\xa2ve\x95\x01\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x006\x00\x00\x002343f3273535f513-7e12c57a00000000_387062198_data.0.txt\x00\x00",
},
[3] = THdfsFileDesc {
01: file_desc_data (string) = "\x14\x00\x00\x00\x00\x00\x00\x00\f\x00\x18\x00\x14\x00\f\x00\x00\x00\x04\x00\f\x00\x00\x00\x027E\xc4\x9a\x01\x00\x00o\x01\x00\x00\x00\x00\x00\x00\x04\x00\x00\x006\x00\x00\x0028486e3647f7cac5-5ef7004700000000_69886531_data.0.parq\x00\x00",
},
[4] = THdfsFileDesc {
01: file_desc_data (string) = "\x14\x00\x00\x00\x00\x00\x00\x00\f\x00\x18\x00\x14\x00\f\x00\x00\x00\x04\x00\f\x00\x00\x00\xe9Q6\xe0\x94\x01\x00\x00o\x01\x00\x00\x00\x00\x00\x00\x04\x00\x00\x006\x00\x00\x00344dc45e08bd7535-733cf98f00000000_59260013_data.0.parq\x00\x00",
},
[5] = THdfsFileDesc {
01: file_desc_data (string) = "\x14\x00\x00\x00\x00\x00\x00\x00\f\x00\x18\x00\x14\x00\f\x00\x00\x00\x04\x00\f\x00\x00\x00\x8e%\x83S\x95\x01\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x006\x00\x00\x006a47f1e4672367aa-df2a5bcf00000000_132340407_data.0.txt\x00\x00",
},
[6] = THdfsFileDesc {
01: file_desc_data (string) = "\x14\x00\x00\x00\x00\x00\x00\x00\f\x00\x18\x00\x14\x00\f\x00\x00\x00\x04\x00\f\x00\x00\x00\a6Z\xbb\x94\x01\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x006\x00\x00\x00d84a02003106649b-41fea7be00000000_309259281_data.0.txt\x00\x00",
},
},
10: location (struct) = THdfsPartitionLocation {
01: prefix_index (i32) = 0,
02: suffix (string) = "",
},
11: access_level (i32) = 1,
12: stats (struct) = TTableStats {
01: num_rows (i64) = -1,
},
13: is_marked_cached (bool) = false,
14: id (i64) = 6,
15: hms_parameters (map) = map<string,string>[0] {
},
16: num_blocks (i64) = 0,
17: total_file_size_bytes (i64) = 1141,
19: has_incremental_stats (bool) = false,
25: partition_name (string) = "",
26: prev_id (i64) = -1,
27: hdfs_storage_descriptor (struct) = THdfsStorageDescriptor {
01: lineDelim (byte) = 0x0a,
02: fieldDelim (byte) = 0x01,
03: collectionDelim (byte) = 0x01,
04: mapKeyDelim (byte) = 0x01,
05: escapeChar (byte) = 0x00,
06: quoteChar (byte) = 0x01,
07: fileFormat (i32) = 4,
08: blockSize (i32) = 0,
},
},
},
05: nullColumnValue (string) = "\\N",
07: network_addresses (list) = list<struct>[0] {
},
09: partition_prefixes (list) = list<string>[1] {
[0] = "s3a://novas3devcontainer/user/hive/warehouse/t1",
},
10: prototype_partition (struct) = THdfsPartition {
07: partitionKeyExprs (list) = list<struct>[0] {
},
14: id (i64) = -1,
26: prev_id (i64) = -1,
27: hdfs_storage_descriptor (struct) = THdfsStorageDescriptor {
01: lineDelim (byte) = 0x0a,
02: fieldDelim (byte) = 0x01,
03: collectionDelim (byte) = 0x01,
04: mapKeyDelim (byte) = 0x01,
05: escapeChar (byte) = 0x00,
06: quoteChar (byte) = 0x01,
07: fileFormat (i32) = 4,
08: blockSize (i32) = 0,
},
},
11: sql_constraints (struct) = TSqlConstraints {
01: primary_keys (list) = list<struct>[0] {
},
02: foreign_keys (list) = list<struct>[0] {
},
},
12: is_full_acid (bool) = false,
14: has_full_partitions (bool) = true,
},
12: metastore_table (struct) = Table {
01: tableName (string) = "t1",
02: dbName (string) = "default",
03: owner (string) = "psantos",
04: createTime (i32) = 1756907990,
05: lastAccessTime (i32) = 0,
06: retention (i32) = 0,
07: sd (struct) = StorageDescriptor {
01: cols (list) = list<struct>[1] {
[0] = FieldSchema {
01: name (string) = "i",
02: type (string) = "int",
03: comment (string) = "",
},
},
02: location (string) = "s3a://novas3devcontainer/user/hive/warehouse/t1",
03: inputFormat (string) = "org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat",
04: outputFormat (string) = "org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat",
05: compressed (bool) = false,
06: numBuckets (i32) = 0,
07: serdeInfo (struct) = SerDeInfo {
01: name (string) = "",
02: serializationLib (string) = "org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe",
03: parameters (map) = map<string,string>[0] {
},
},
08: bucketCols (list) = list<string>[0] {
},
09: sortCols (list) = list<struct>[0] {
},
10: parameters (map) = map<string,string>[0] {
},
11: skewedInfo (struct) = SkewedInfo {
01: skewedColNames (list) = list<string>[0] {
},
02: skewedColValues (list) = list<list>[0] {
},
03: skewedColValueLocationMaps (map) = map<list,string>[0] {
},
},
12: storedAsSubDirectories (bool) = false,
},
08: partitionKeys (list) = list<struct>[0] {
},
09: parameters (map) = map<string,string>[5] {
"OBJCAPABILITIES" -> "EXTREAD,EXTWRITE",
"accessType" -> "8",
"numFiles" -> "5",
"totalSize" -> "407",
"transient_lastDdlTime" -> "1756907990",
},
10: viewOriginalText (string) = "",
11: viewExpandedText (string) = "",
12: tableType (string) = "MANAGED_TABLE",
14: temporary (bool) = false,
15: rewriteEnabled (bool) = false,
17: catName (string) = "hive",
18: ownerType (i32) = 1,
},
16: storage_metadata_load_time_ns (i64) = 0,
},
}