我正在尝试通过网络将CSV文件加载到PostgreSQL服务器。该文件位于一台计算机上,而Postgres服务器位于另一台计算机上。因此,我正在使用samba共享通过网络共享CSV文件。这样Postgres服务器将访问文件以复制到表中。在两台Linux机器上都安装了samba。创建了软链接/逻辑路径。使用smbclient测试了共享文件。但是当我使用复制命令时,出现错误:
无法打开文件“ smb://myhost/executionFiles/softlink/application.csv”进行读取:没有这样的文件或目录
Samba在两台计算机上均正常工作。使用smclient我也可以浏览文件。我没有在smb conf中添加任何有效的用户,以便任何用户都可以访问该文件。
COPY public.consumer(“ ApplicationID”,“ ApplicationType”) 从'smb://myhost/executionFiles/softlink/application.csv'和DELIMITER',CSV HEADER;