INSERT INTO FILES支持导出数据到本地文件

如题,这个功能应该是很常用的吧。


使用 INSERT INTO FILES 导出数据不支持将数据导出至本地文件系统

想要导出多大的数据,数据如果在1G内,可以直接 mysql -e “SELECT * FROM FILES;” > local_file。
还是说,想要 format 等都可以设置,从而输出时就按照这些设置(而不是默认的类似CSV形式的)?

是的,小数据量我们借助数据库连接工具就可以导出。主要有以下几点诉求:
1.一是数据量大,在1G以上,不想导出到hdfs,想导出到本地。
2.导出的文件可以做自定义的设置,比如行列分隔符,导出的文件名,文件格式txt,csv,parquet等。
3.导出的状态可以监控,支持异步导出,执行导出命令返回ID,根据ID可以查询导出的状态。可手动停止导出任务等。

说的好啊,天天等导出功能到本地就是不支持。到远端吧,hdfs还不支持csv格式。又整parquet格式。下载到本地怎么看嘞,还得自己转换格式。麻烦的一匹。

期待尽快支持,算法的同事吐槽说导出到本地这个不应该是基本的功能吗 :joy:,导到hdfs还得从上面下载下来,太麻烦了。