我正在使用 python、graphene 和 django 实现 graphql 解决方案,但出现以下导入错误:
Result: Failure Exception: ImportError: cannot import name 'force_text' from 'django.utils.encoding'
"/home/site/wwwroot/.python_packages/lib/site-packages/graphene_django/utils/utils.py", line 6, in <module> from django.utils.encoding import force_text
Run Code Online (Sandbox Code Playgroud)
我不确定版本以及是否需要导入额外的模块。我的requirements.txt是这样的:
graphene>=2.1,<3
graphene-django>=2.1,<3
graphql-core>=2.1,<3
graphql-relay==2.0.1
django-filter>=2
Run Code Online (Sandbox Code Playgroud)
有人遇到过类似的问题吗?可以看看我使用的版本吗?谢谢
我在使用Oozie工作流定义中的变量检查是否创建了特定文件时遇到了以下问题.它使用绝对路径,如下所示,但我不能使用绝对路径:
${fs:exists('/mypath/file.hql')}
Run Code Online (Sandbox Code Playgroud)
在我的情况下,必须替换nameNode和工作流ID,但在决策节点中,这不起作用.变量没有被替换,执行此操作的正确语法是什么?
<decision name="check-hql-file-created">
<switch>
<case to="hive-exec-il2rl-hql4baseentity">
${fs:exists(${nameNode}'/tmp/oozie_tmp/'${wf:id()}'.hql')}
</case>
<default to="il2rl-loop"/>
</switch>
</decision>
Run Code Online (Sandbox Code Playgroud)