Python 将google云功能连接到oracle数据库

Python 将google云功能连接到oracle数据库,python,python-3.x,oracle,google-cloud-platform,google-cloud-functions,Python,Python 3.x,Oracle,Google Cloud Platform,Google Cloud Functions,有人知道如何将google cloud function(Python)连接到Oracle数据库吗?我尝试在云函数中导入cx_Oracle库。但它显示了一个错误 函数加载错误:DPI-1047:无法加载Oracle客户端库:libclntsh.so:无法打开共享对象文件 以下是main.py代码: import cx_Oracle def import_data(request): request_json = request.get_json() if request_js

有人知道如何将google cloud function(Python)连接到Oracle数据库吗?我尝试在云函数中导入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库,所以目前还不支持这个库


您最好的选择是使用AppEngine Flexible,因为它是最接近的等效服务。cl_oracle应该使用它。

您需要提供更多信息。请给我们一些样品code@ChrisMaggiulli我用代码片段更新了问题,虽然
sqlplus\u commando
本身就是纯python,但它取决于是否安装了
sqlplus
,我认为这在GCF上是不可能的。连接到Oracle SqlAlchemy取决于cx_Oracle,因此我再次认为它不起作用。我在回答中添加了使用GAE Flex的建议,因为这将允许cx_Oracle。是的,我同意你关于sqlplus_突击队和SqlAlchemy的回答。非常感谢。