如何在Parquet中检索Vertica数据?本地



我正试图将数据从垂直数据库导出到笔记本电脑的本地存储中。这可能吗?

当我尝试directory="C:\/Downloads"时,它显示dir not found error。

直接在镶木地板中检索本地数据的替代方案是什么?

参考文件:https://www.vertica.com/docs/9.3.x/HTML/Content/Authoring/SQLReferenceManual/Statements/EXPORTTOPARQUET.htm

EXPORT TO PARQUET(directory = 'hdfs:///user3/data') 
OVER(ORDER BY col1) AS SELECT col1 + col1 AS A, col2
FROM public.T3;

对我来说唯一有效的方法是导出到Vertica节点上的目录,然后将生成的目录scp导出到我的平台(在我的情况下是Mac M1(:

marco ~/1/aaa $ vsql -c "export to parquet (
directory='/tmp/d_custym_scd',int96AsTimestamp=false 
) as select * from scd.d_custym_scd"
Rows Exported 
---------------
22
(1 row)
marco ~/1/aaa $ scp -r dbadmin@zbook:/tmp/d_custym_scd/ /tmp/
dbadmin@zbook's password: 
aae46ff7-v_sbx_node0001-140499690358528-0.parquet    100% 4605   332.4KB/s   00:00    

如果您没有作为dbadmin访问Vertica节点的Linux shell的权限,请确保在Vertica节点上存在一个目录,作为普通的普通Linux用户,您可以从中读取该目录,并scp创建的目录以该用户而不是dbadmin的身份登录。

相关内容

  • 没有找到相关文章

最新更新