Jeff Zhang created FLINK-9698:
---------------------------------

             Summary: "case class must be static and globally accessible" is 
too constrained
                 Key: FLINK-9698
                 URL: https://issues.apache.org/jira/browse/FLINK-9698
             Project: Flink
          Issue Type: Improvement
            Reporter: Jeff Zhang


The following code can reproduce this issue. 
{code}
object BatchJob {
  def main(args: Array[String]) {
    // set up the batch execution environment
    val env = ExecutionEnvironment.getExecutionEnvironment
    val tenv = TableEnvironment.getTableEnvironment(env)
    case class Person(id:Int, name:String)
    val ds = env.fromElements(Person(1,"jeff"), Person(2, "andy"))
    tenv.registerDataSet("table_1", ds);
  }
}
{code}

Although I have workaround to declare case class outside of the main method, 
this workaround won't work in scala-shell. 




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to