gpt4 book ai didi

R 和 odbcDriverConnect() 将 R 连接到 teradata

转载 作者:行者123 更新时间:2023-12-04 00:10:46 25 4
gpt4 key购买 nike

我正在尝试将 R 连接到 Teradata,但不确定 RODBC::odbcDriverConnect() 的输入项是什么.有一个 teradataR 包,但它仅用于 R 版本 3 及以下版本,我既没有也不想切换到。下面是使 ODBCDriverConnect 工作的输入参数列表。 “连接”我认为是最重要的。我需要一个司机的地址,我什至不知道我有没有。这是我最需要帮助的。如何获取 Teradata 驱动程序以连接到 R?我工作中的 IT 不确定如何执行此操作。另外,如果有人知道将 Teradata 连接到 R 的另一种方法(其他一些软件包?),请告诉我。

connection = ""
case
believeNRows = TRUE
colQuote, tabQuote = colQuote
interpretDot = TRUE
DBMSencoding = "",
rows_at_time = 100
readOnlyOptimize = FALSE

感谢您的帮助!

最佳答案

我能够使用 RODBC 包将 R 连接到 Teradata。如果您在 PC 上工作并拥有 Teradata 驱动程序,请执行以下操作。

设置 DSN:

  • 转到:控制面板 -> 管理工具 -> 数据源 (ODBC) -> 用户 DSN 选项卡 -> 单击添加 -> 选择 Teradata 驱动程序(或您将使用的任何驱动程序。即可以是 sql),然后按完成。
  • 会弹出一个需要填写的框,需要填写以下字段:

    姓名:可以是您想要的任何名称。例如,我选择了 TeraDataRConnection。
    名称或 IP 地址(DBC 名称或地址):我的例子是:Databasename.companyname.com。我查看了 Microsoft 访问如何连接到数据库,并在此过程中找到了 DBC 地址。
    用户名:用于连接数据库的用户名。
    密码:用于连接数据库的密码(如果您不在这里输入密码,则每次连接时都必须手动将其输入到 R 中。
  • )

    在 R 中:

    下载 RODBC 包
    library(RODBC)

    ch=odbcConnect("TeraDataRConnection", uid="USERNAME HERE",pwd="PASSWORD HERE")

    如果您想确认您已连接,您可以输入此代码以查看表格:
    ListOfTables=sqlTables(ch,tableType="TABLE")

    就是这样!

    关于R 和 odbcDriverConnect() 将 R 连接到 teradata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35993863/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com