Geo*_*ler 5 apache-spark apache-spark-sql apache-zeppelin
我有一个常规的sbt scala spark项目,并希望与Zeppelin集成。可以想象,该项目不仅包含单个大文件,而且还包含一些用于模块化功能的不错的类。
我还不清楚如何将这两个世界融为一体,从而最好地转化为齐柏林飞艇。现在,我只能将过去的所有代码复制到一个齐柏林飞艇笔记本中,这并不是我真正想要实现的。
当在单个笔记本中编写代码并且所有代码都适合该笔记本时,齐柏林飞艇效果很好。但是,当代码变得更复杂时,我想将模块(可重用)封装为类(在单独的文件中)。我可以简单地在齐柏林飞艇中打开一个方向,然后使常规的Scala导入语句正常工作(例如在Jupiter中使用python)吗?
.
??? README.md
??? build.sbt
??? project
? ??? build.properties
? ??? plugins.sbt
??? scalastyle-config.xml
??? src
? ??? main
? ? ??? resources
? ? ? ??? log4j.properties
? ? ? ??? zcta510.csv
? ? ??? scala
? ? ??? myOrg
? ? ??? MainApplication.scala
? ? ??? moduleAReferencedinMain.scala
? ? ??? bigModuleBAllSubPartsReferencedInMainViaImportStatements
? ? ??? B_1.scala
? ? ??? B_2.scala
? ? ??? B_3.scala
? ??? test
? ??? resources
? ? ??? zcta510.csv
? ??? scala
? ? ??? myOrg
? ? ??? ModuleATest.scala
??? version.sbt
Run Code Online (Sandbox Code Playgroud)
这也与https://forums.databricks.com/questions/1861/importing-functions-from-other-notebooks.html有关
| 归档时间: |
|
| 查看次数: |
1082 次 |
| 最近记录: |