postgresql - 将目标数据库从 Snowflake 切换到 PostgreSQL
问题描述
我目前正在通过批处理文件将数据插入雪花中,文件看起来很像。像:
snowsql -c connection_name -d Database_name -s LANDING_ZONE -f C:\Users\XXXX\Desktop\file.sql -f C:\Users\XXXX\Desktop\file2.sql
连接是在雪花的配置文件中建立的。
[connections.example]
accountname = accountname
username = username
password = password1234
dbname = database_name
warehousename = warehouse_name
现在我尝试插入 PostgreSQL 而不是 Snowflake
我查看了 psql 命令和 PostreSQL 的配置文件(pg_hba.conf、pg_ident.conf、postgresql.conf),但找不到创建/声明连接的方法(按钮代码)有没有办法构建与 PostgreSQL 的类似连接(顶级代码 connection_name)?
随意询问是否有不清楚或丢失的东西。很抱歉给您带来不便,这是我的第一个问题。
解决方案
请查看以下 PostgreSQL kb 文章是否可以在此处提供帮助:
https://www.postgresql.org/docs/current/libpq-pgservice.html
在文件中定义连接字符串后,我们可以使用以下命令建立连接:
$ psql service=mydb
推荐阅读
- java - 如何将 Firebase 中的用户链接到其他 Java 类中定义的信息?
- .net - .NET 将对象序列化为 json:保留一个属性不变
- android - 如何解决 DownloadManager 状态挂起?
- content-security-policy - 为什么我会收到blocked_uri“blob”的CSP 报告?
- python - Python Pyxl:写入工作簿并保存
- magento - 创建新类别后,magento 1.9 速度非常慢
- go - CGO 忽略 MacOS 上的 LDFLAGS -L 选项
- hybris - 一些用于空文本搜索的短语和产品
- git - 如何从远程拉,而在本地忽略文件?
- regex - TCL 脚本中使用的正则表达式中的变量不匹配