Zeppelin加载完整的项目/外部文件

时间:2017-05-05 04:44:49

标签: apache-spark apache-spark-sql apache-zeppelin

我有一个常规的sbt scala spark项目,并希望与zeppelin集成。您可以想象,该项目不仅包含一个大文件,而且包含一些很好的类来模块化功能。

我不清楚如何将这两个世界融为一体的方式转化为齐柏林飞艇。现在我只是设法复制过去让所有代码都放到一个zeppelin笔记本中,这不是我想要实现的。

修改

当代码写在一个笔记本中并且所有代码都适合这个笔记本时,Zeppelin运行良好。但是,当代码变得更复杂并且我想将(可重用)模块封装为类(在单独的文件中)时。我可以在zeppelin中打开一个方向,然后让常规的Scala导入语句工作正常(比如在使用python的Jupiter中)吗?

.
├── 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

这也与https://forums.databricks.com/questions/1861/importing-functions-from-other-notebooks.html

有关

0 个答案:

没有答案