python - 如何在 databricks DRE 7.6 及更高版本上使用 python3/python2 mypthon3.zip 编译的 zip 执行 spark 提交作业?
问题描述
我正在尝试在 Databricks DRE 7.6 及更高版本上使用 python3 和 python2 编译 mypthon3.zip 执行 spark 提交作业,并得到以下错误
Traceback (most recent call last):
File "/dbfs/tmp/WT_SPARK3/Inputsql.py", line 1, in <module>
from com.test.mymodule import Mymodule
zipimport.ZipImportError: can't find module 'com'
mypython3.zip:使用 python3 编译并包含 pyc 文件和 pycache 文件夹
编译命令:python3 -m compileall -b package_dir
mypython3.zip
|- com
|- __pycache__ (empty folder)
|- __init__.pyc
|- test
|- __pycache__ (empty folder)
|- __init__.pyc
|- mymodule.pyc
输入sql.py
from com.test.mymodule import Mymodule
import sys
import time
import logging
火花提交命令
["--py-files","/dbfs/tmp/mypthon3.zip","/dbfs/tmp/Inputsql.py"]
请让我知道如何解决它
谢谢
解决方案
推荐阅读
- c# - 在 C# 的 Visual Studio 调试器中查看数组的子部分
- angular - 基于 main.ts 中的 URL 引导多个或单个模块
- xml - Android Studio 3.2.1 没有正确缩进布局 XML
- c# - 扁平化类属性中的字典
- javascript - 如何在 Angular 6+ 中正确使用 3rd 方 javascript 库
- python - 在 python 中的类方法中打印不起作用
- php - 如何从 fopen/file_get_contents 运行 PHP 代码?
- c# - 查看带有区域的组件 taghelper
- php - 默认情况下删除单选按钮在zend中选中
- java - 检查硒测试,如果所有这些 div 都有文本