英文:
how can I read csv.zstd files on hive 3 on hadoop 3.x.y?
问题
我有 .csv.zstd 文件
它是这样的:
col1|col2
1,2
所以我在 Hive 上创建了一个表:
create external table test_zstd (
col1 bigint,
col2 bigint
) row format delimited fields terminated by ''|''
stored as textfile
location ''hdfs://test/test_zstd''
tblproperties(
''skip.header.line.count''=''1'')
但是当我选择该表时,它返回 10 行(我只有 1 行数据),所有列都为空,只有第一列不为空,其中包含不同的字符,如 ?*?...
英文:
I have files .csv.zstd
it is like this :
col1|col2
1,2
so i create table on hive :
create external table test_zstd (
col1 bigint,
col2 bigint
) row format delimited fields terminated by '|'
stored as textfile
location 'hdfs://test/test_zstd'
tblproperties(
'skip.header.line.count'='1')
But when i select that table it brings 10 rows ( i have just 1 data line in my file) and all columns are null but just first columns is not empty which is different chars like ?*?...
答案1
得分: 0
当我将文件名从**.csv.zstd更改为.csv.zst**时,它可以工作。
它无法与zstd扩展名一起工作。
英文:
When i change the file name to .csv.zstd to .csv.zst it works.
It is not able to work with zstd extensions
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论