【发布时间】:2015-03-16 10:06:48
【问题描述】:
我正在尝试使用 Apache Spark 进行高速计算。此计算的结果需要存储在 Oracle 中。
我正在使用休眠来执行此操作。但是由于休眠中的某些类(如 (JDBCTransaction))是不可序列化的 - 使用它们时会抛出 java.io.NotSerializableException: org.hibernate.transaction.JDBCTransaction),因此 Spark 集群不支持使用休眠。
是否有任何解决方法可以使用 hibernate 来处理 spark ?
我尝试使用字节码注入将 JDBCTransaction 类标记为可序列化,但它抛出 java.lang.IllegalStateException: unread block data 异常。
【问题讨论】: