【问题标题】:How can i connect to Teradata using python. I am using teradatasql package but getting error如何使用 python 连接到 Teradata。我正在使用 teradatasql 包但出现错误
【发布时间】:2020-11-19 22:13:02
【问题描述】:

我正在尝试使用 teradatasql 模块连接到 teradata。但是连接被拒绝错误。我正在使用以下代码。有什么方法可以连接到相同的 teradata。

connection = td.connect(host="abc.**.**.com", user="user_id", password="**********")

错误:

teradatasql.OperationalError: [Version 17.0.0.2] [Session 0] [Teradata SQL Driver] Failed to         connect to abc.**.**.com
 at gosqldriver/teradatasql.(*teradataConnection).makeDriverError TeradataConnection.go:1101
 at gosqldriver/teradatasql.newTeradataConnection TeradataConnection.go:164
 at gosqldriver/teradatasql.(*teradataDriver).Open TeradataDriver.go:32
 at database/sql.dsnConnector.Connect sql.go:600
 at database/sql.(*DB).conn sql.go:1103
 at database/sql.(*DB).Conn sql.go:1619
 at main.goCreateConnection goside.go:275
 at main._cgoexpwrap_212fad278f55_goCreateConnection _cgo_gotypes.go:240
 at runtime.call64 asm_amd64.s:574
 at runtime.cgocallbackg1 cgocall.go:316
 at runtime.cgocallbackg cgocall.go:194
 at runtime.cgocallback_gofunc asm_amd64.s:826
 at runtime.goexit asm_amd64.s:2361
 Caused by dial tcp 14.167.77.56:775: connect: connection refused

谁能帮我解决这个问题。提前致谢。

【问题讨论】:

  • 您似乎没有到达活动的 Teradata 节点。也许这是一个DNS问题。如果您使用 IP 地址代替主机名,它是否有效?

标签: python-3.x pandas teradata


【解决方案1】:

代码应该是,

import teradatasql
import pandas as pd
with teradatasql.connect(host='your_host_name', user='your_user_name', password='*******', logmech = "LDAP", encryptdata='true') as connect:  
  data = pd.read_sql(query, connect)
print(data.head())

这对我有用。

【讨论】:

    【解决方案2】:
    import teradatasql
    import pandas as pd
    with teradatasql.connect(host='your_host_name', user='your_user_name', password='*******') as connect:
       data = pd.read_sql('select * from your_table_name;', connect)
    print(data.head())
    

    试试上面的代码行,这可能对你有帮助。

    【讨论】:

      猜你喜欢
      • 2020-07-13
      • 2018-11-11
      • 2020-11-02
      • 2021-11-06
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      相关资源
      最近更新 更多