我正在尝试将 Hive 结果导出到位于 Amazon s3 上的文件。
但结果文件有一些无法识别的字符,如正方形等。
结果文件格式的类型是二进制/八位字节流而不是 csv。
我没有得到它无法创建 csv 文件的乳清。
使用的 hive 版本是 hive-0.8.1。
我把我遵循的步骤放在下面。
顺便说一下,hive 是从 Amazon EMR 启动的实例中使用的。
create table test_csv(employee_id bigint, employee_name string, employee_designation string) row format delimited fields terminated by ',' lines terminated by '\n' stored as textfile;
insert overwrite table test_csv select employee_id , employee_name , employee_designation from employee_details;
INSERT OVERWRITE DIRECTORY 's3n://<path_to_s3_bucket>' SELECT * from test_csv;
你能告诉我这可能是什么原因吗?