postgresql - 从数据工厂读取 Postgress(以 SQL_ASCII 编码)
问题描述
我正在尝试从 Azure 数据工厂复制数据活动中读取以 SQL_ASCII 编码的本地 postgres 数据库,以便将数据库的数据复制到 Azure 数据湖中。
我遇到了特殊字符的编码问题,例如“è”和“é”,我对如何解决这个问题一无所知。
当设置我的源数据集提供给定表时,它的预览将字符显示为“?”。有谁知道我该如何解决这个问题?
请注意,我无法更改数据库的编码,因为它不受我的控制。
任何帮助将不胜感激!
解决方案
我能够通过使用 Postgres ANSI ODBC 驱动程序(64 位)并将 DSN 指定为 Azure 数据工厂内 Postgres 链接服务的附加属性来修复/解决我的问题
推荐阅读
- macos - 如何删除某个目录(在 Mac 终端中)-unix 中文件名的最后 n 个字符?
- java - 无法从 Jenkins 将工件部署到 Nexus 存储库
- python - 计算for循环中的迭代次数
- google-cloud-platform - Spark HBase 到 Google Dataproc 和 Bigtable 的迁移
- c++ - 如何通过指向非易失性的指针接收易失性?
- java - java多态的困惑
- java - 如何添加和遍历 LinkedList (Java)
- java - 如何更新线程中的引用和活动?
- bash - 如果前一行是前缀,则删除行(从输出中省略)
- python - 即使使用 pip 成功安装后,也没有名为“cv2”的模块