小编pa-*_*yen的帖子

无法在 Cloud Run 应用中读取 pickle 文件。类型错误:__cinit__() 需要至少 2 个位置参数

我有一个部署到 GCP Cloud Run 的 Fast API 应用程序。直到昨天它一直工作正常,我真的不知道出了什么问题。当我读入.pkl文件时,问题似乎从这一行开始

model = pickle.load(open(os.path.join('models', 'appartementen.pkl'), 'rb'))

回溯:

    File "pandas/_libs/internals.pyx", line 572, in pandas._libs.internals.BlockManager.__cinit__: TypeError: __cinit__() takes at least 2 positional arguments (0 given) at <module> (/app/src/api/util.py:25)
at <module> (/app/src/api/main.py:8) at
    _call_with_frames_removed (<frozen importlib._bootstrap>:219) at exec_module (<frozen importlib._bootstrap_external>:728) 
at _load_unlocked (<frozen importlib._bootstrap>:677) 
at _find_and_load_unlocked (<frozen importlib._bootstrap>:967) 
at _find_and_load (<frozen importlib._bootstrap>:983) 
at _gcd_import (<frozen importlib._bootstrap>:1006) 
at import_module (/usr/local/lib/python3.7/importlib/__init__.py:127) 
at import_app (/usr/local/lib/python3.7/site-packages/gunicorn/util.py:358) at load_wsgiapp (/usr/local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py:39) 
at load (/usr/local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py:49) 
at wsgi (/usr/local/lib/python3.7/site-packages/gunicorn/app/base.py:67) 
at load_wsgi (/usr/local/lib/python3.7/site-packages/gunicorn/workers/base.py:144) …
Run Code Online (Sandbox Code Playgroud)

python pickle

10
推荐指数
2
解决办法
2458
查看次数

Dataflow SQL - 不支持的类型地理

我正在尝试在 Google Big Query 上创建数据流 SQL,但收到此错误

Unsupported type for column centroid.centroid: GEOGRAPHY
Run Code Online (Sandbox Code Playgroud)

我找不到任何证据表明 Dataflow SQL 实际上不支持地理数据,并且文档中根本没有提及地理数据。是这样吗,为什么会这样,有什么解决办法吗?

google-bigquery google-cloud-dataflow

1
推荐指数
1
解决办法
182
查看次数