我在 Scala 中创建了一个hiveContext
inmain()
函数,我需要将参数传递hiveContext
给其他函数,这是结构:
object Project {
def main(name: String): Int = {
val hiveContext = new org.apache.spark.sql.hive.HiveContext(sc)
...
}
def read (streamId: Int, hc:hiveContext): Array[Byte] = {
...
}
def close (): Unit = {
...
}
}
但它不起作用。函数read()
在内部被调用main()
。
任何想法?