You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using the IcebergQueryRunner, create table and insert would change the space in the column name to "_x20". For example, "two words" would be written as "two_x20words" in the Parquet file. This doesn't happen in Hive tables, where "two words" would just be written as "two words"
Your Environment
N/A
Expected Behavior
Iceberg table writer write space as is. This is in alignment with Hive.
Current Behavior
Iceberg table writer replaces space " " to "_x20". This is not desired.
Possible Solution
Steps to Reproduce
Start IcebergQueryRunner (Java). In presto cli, run the following
create table space2 ("two words" int) with (format='parquet');
insert into space2 values (1), (2), (3);
Then put a break point at com/facebook/presto/hive/parquet/ParquetPageSourceFactory.java line 207 MessageType fileSchema = fileMetaData.getSchema();
Repeat the same steps using HiveQueryRunner, and you will see the name is different.
Screenshots (if appropriate)
Context
The text was updated successfully, but these errors were encountered:
So this is expected behavior. Closing for now. We will support reading such columns through name-id mapping in Velox. See facebookincubator/velox#10085
Using the IcebergQueryRunner, create table and insert would change the space in the column name to "_x20". For example, "two words" would be written as "two_x20words" in the Parquet file. This doesn't happen in Hive tables, where "two words" would just be written as "two words"
Your Environment
N/A
Expected Behavior
Iceberg table writer write space as is. This is in alignment with Hive.
Current Behavior
Iceberg table writer replaces space " " to "_x20". This is not desired.
Possible Solution
Steps to Reproduce
Start IcebergQueryRunner (Java). In presto cli, run the following
create table space2 ("two words" int) with (format='parquet');
insert into space2 values (1), (2), (3);
Then put a break point at com/facebook/presto/hive/parquet/ParquetPageSourceFactory.java line 207
MessageType fileSchema = fileMetaData.getSchema();
Repeat the same steps using HiveQueryRunner, and you will see the name is different.
Screenshots (if appropriate)
Context
The text was updated successfully, but these errors were encountered: