函数计算内网访问表格存储,刚刚试了python的也不行。我是拿的官方的demo,client能连上,[阿里云函数计算]

函数计算内网访问表格存储,刚刚试了python的也不行。我是拿的官方的demo,client能连上,getRow也能执行,但是官方demo的sqlQuery就提示找不到

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
4 条回复 A 作者 M 管理员
  1. 内网访问表格存储的数据库端口或者用户名、密码是否正确。可以检查一下数据库端口是否正确,或者是否需要授权才能访问数据库。

    数据库连接配置是否正确。可以检查一下代码中是否设置了正确的数据库连接参数,如果使用了第三方库,可以查看一下该库的文档。

    是否启动了函数。可以检查一下函数是否已经开启,如果是在函数管理控制台中开启的,可以在控制台中确认一下是否已经成功开启。

    检查数据库连接是否正常

  2. nodejs的ots的版本在列表中有的。 sqlQuery是ots新版本的才有的,您可以自己升级一下ots的SDK版本。 参考这个:https://help.aliyun.com/document_detail/58011.html?spm=5176.fcnext.help.dexternal.7bea78c8MniqHv

    此答案来自钉钉群“阿里函数计算官网客户”

  3. 如果您在函数计算中使用 Python SDK 访问内网的表格存储服务,而且出现了 “找不到” 的提示,可能是因为您的服务器无法访问表格存储的 VPC 网络或 DNS 解析服务器所致。要解决此问题,可以按照以下步骤进行操作:

    1. 确认您的函数计算配置和网络环境是否正确。首先,确认您的函数计算实例位于同一个 VPC 内,并已配置了相应的安全组规则、路由表和 NAT 网关等。其次,检查您的函数计算实例是否能够成功解析表格存储域名,并能够正常连接到表格存储服务。

    2. 检查您的代码,确认是否正确使用了 TableStore Python SDK 中的 SQLQuery 方法。例如,您可以检查参数是否正确、是否指定了正确的表格名称、分区键和排序键等。

    3. 如果您的代码确实存在问题或依赖库版本不正确,可以尝试更新 TableStore Python SDK 或使用其他版本。然后重新测试代码并观察日志输出和错误信息,以判断问题所在。

    4. 如果仍然存在问题,可以考虑使用函数计算的调试功能,以帮助定位问题。例如,您可以启用函数计算调试模式,并使用断点来逐步执行代码,并检查变量值和方法返回结果等。

    需要注意的是,在使用函数计算内网访问表格存储时,可能会涉及到一些网络和安全问题。您需要仔细阅读阿里云官方文档,并按照最佳实践进行配置和管理。同时,建议您使用阿里云提供的 SDK 和 API,以便获得更好的性能和可靠性。

    总之,通过确认函数计算配置和环境、检查代码和依赖库、使用调试功能等方法,可以帮助您解决 Python SDK 访问内网表格存储出现 “找不到” 的问题,并确保您的应用程序顺利运行。