【问题标题】:C# upload CSV file to NetezzaC# 将 CSV 文件上传到 Netezza
【发布时间】:2018-11-06 12:27:11
【问题描述】:

因此,我的团队正在研究使用 C# 连接到 Netezza,我们计划将数据加载到 netezza,从 netezza 中提取数据并使用 C# 编写更新查询

根据我的研究,我发现可以使用 C# 连接到 netezza,我想知道您是否可以使用 C# 完成上面加粗的所有操作,以便我们可以决定是否可以使用使用 C# 的 Netezza。在我们承诺任何事情之前,我们想知道。我们要加载的数据类型是 CSV 文件。

这方面有什么好的资源吗?我还没找到。

我们也有 Aginity 客户端工具,所以也许可以将 Aginity 整合到其中(不是我想要,但如果它更容易我想知道它)?

【问题讨论】:

  • 将 CSV 加载和导出到 netezza 应该很简单,您不需要使用任何其他界面,您可以直接在 netezza 中执行此操作。我不确定 netezza,我觉得您也应该尝试联系 SAS 客户支持以使用 C# 加载 SAS 表。我对 C# 连接性一无所知,因此无法对此发表评论
  • @Kiran 那么你是说你可以使用 C# 来加载和导出 CSV 到 Netezza 吗?
  • 我认为你可以在 aginity 工作台上完成它,它们是在线的几个脚本。
  • @Kiran 所以假设我正在使用 C# 编写程序,你是说我可以连接到 Aginity 以执行这些任务? Aginity 有没有可以调用的命令行界面之类的?
  • 我无法自动化,可能这就是你必须使用 C# 的地方,而这正是你需要 C# 的地方

标签: c# .net netezza aginity


【解决方案1】:

检索数据很简单,可以通过通常的渠道完成(在光标上循环以获取结果),但加载可能需要更长的时间。

Netezza 不喜欢多个INSERT 查询;使用单独的 INSERT 查询加载大量记录,因为它不支持多行插入,将需要 很长 时间。

在加载多条记录时,大多数人通常将他们的数据写入“.csv”并使用external table 语法来执行插入。

在应用程序中,我们更喜欢通过命名管道加载/卸载数据,这样我们就不必事先将数据写入/读取到磁盘。

【讨论】:

    猜你喜欢
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多