有没有办法让 Aginity Workbench 编写 Unix 文件而不是 Windows 文件(仅 LF 而不是 CR\LF)

Posted

技术标签:

【中文标题】有没有办法让 Aginity Workbench 编写 Unix 文件而不是 Windows 文件(仅 LF 而不是 CR\\LF)【英文标题】:Is there a way to get Aginity Workbench to write Unix files rather than Windows files (LF only rather than CR\LF)有没有办法让 Aginity Workbench 编写 Unix 文件而不是 Windows 文件(仅 LF 而不是 CR\LF) 【发布时间】:2018-04-11 19:19:05 【问题描述】:

有没有办法让 Aginity Workbench 写入 Unix 文件而不是 Windows 文件(仅 LF 而不是 CR\LF)?

“我的”开发人员将他们的代码签入 Windows 上的 SVN,然后我们将其签出到开发环境中,这很复杂,但是在签出时对每个文件执行 tr -d \r 是有问题的。

谢谢。

【问题讨论】:

我不希望如此,但是您是否已向 aginity 家伙记录了请求?我曾经为了更好地支持我们的国家键盘而进行了更改,当时只用了几个星期,没有提出任何问题...... 【参考方案1】:

为什么不使用 dos2unix 实用程序来获得正确的文件编码? 无论如何,下面的链接有 Aginity 支持门户。您可以在那里提交您的问题: https://support.aginity.com/hc/en-us/community/topics

【讨论】:

一个答案是我们的环境中没有安装“dos2unix”,而 tr (在问题中提到)可以做同样的事情。但真正的原因是 可以做到这一点,但我的团队中的大多数人都是 windows 人员,他们将不得不开始做一些这些事情,而且他们甚至可能不会使用 SVN向上移动文件——他们只会把它们 scp 过来。这可能是答案,我将不得不看看 WinSCP 是否会进行文件翻译。我通常使用 Cygwin 和命令行 ssh,所以对我来说没问题。【参考方案2】:

在 Workbench 中,您实际上可以重新编码文本文件以将其从一种编码转换为另一种编码。工具菜单 -> 文件实用程序 -> 重新编码文本文件。

【讨论】:

问题是我的开发人员在将代码检查到 SVN 之前不会考虑这样做,并且它偶尔会在 Unix 端引起一些问题(不是针对 nzsql/nzload,而是在执行其他操作时)东西)。

以上是关于有没有办法让 Aginity Workbench 编写 Unix 文件而不是 Windows 文件(仅 LF 而不是 CR\LF)的主要内容,如果未能解决你的问题,请参考以下文章

在 Aginity Workbench SQL 中选择 1% 的样本

Redshift Aginity Workbench - 错误:42703:table_y 中不存在列“XXX”

通过 Aginity Workbench for Netezza 导入 excel 文件时出错

Aginity Workbench for Redshift - to_timestamp 转换问题

Netezza 的 Aginity 工作台不会为大型查询提供语法错误

macOS sierra 的 mysql workbench 6.3.9 上未显示结果网格