我在from fabric.context_managers import shell_env
from functools import wraps
def set_env():
def decorator(func):
@wraps(func)
def inner(*args, **kwargs):
with shell_env(DJANGO_CONFIGURATION=env.config):
run("echo $DJANGO_CONFIGURATION")
return func(*args, **kwargs)
return inner
return decorator
@task
@set_env()
def testme():
pass
中有一个GCS存储桶:
该存储桶有两个文件:
答案 0 :(得分:1)
早先面对同样的事情。请参阅G的答案 - 现在必须使用us-central1:https://issuetracker.google.com/issues/76127552#comment11
答案 1 :(得分:0)
对于来自欧洲的人
如果您在尝试从外部源(区域 GCS 存储区)读取时遇到错误 Cannot read in location: EU
,则必须按照 the same comment 将数据放置在区域 europe-west1
中。不幸的是,它尚未反映在 documentation 中。
答案 2 :(得分:0)
我想创建一个联合(外部表)来从每天导入的新 csv 文件中不断加载数据。
在尝试这样做时,我收到“错误:无法在位置读取:xxxx”
我通过以下方式解决了这个问题:
Presto!,我现在可以查询(不断更新)外部表!