将谷歌云功能连接到oracle数据库



有人知道如何将谷歌云函数(Python(连接到Oracle数据库吗?我尝试在cloud函数中导入cx_Oracle库。但它显示了一个错误

函数加载错误:DPI-1047:无法加载Oracle客户端库:libclntsh.so:无法打开共享对象文件

以下是main.py代码:

import cx_Oracle
def import_data(request):
request_json = request.get_json()
if request_json and 'message' in request_json:
con = cx_Oracle.connect("username", "password", "host:port/SID")
print(con.version)
con.close

以下是requirement.txt

# Function dependencies, for example:
# package>=version
cx_Oracle==6.0b1 

谷歌云函数似乎不支持共享库(换句话说,它只支持"纯python"库(,cx_oracle依赖于此。遗憾的是,我还没能找到一个纯粹的python Oracle库,所以目前还不支持它。

你最好的选择是使用AppEngineFlexible,因为它是允许非纯python库的最接近的等效服务。cl_oracle应该可以使用它。

相关内容

  • 没有找到相关文章

最新更新