如何为CLOB类型Cloumn创建数据框

时间:2018-10-13 13:48:35

标签: java oracle apache-spark clob

我有一种情况,我必须使用spark micro batch在oracle数据库中插入数据。表中的字段之一是CLOB类型。我在DataTypes中看不到任何支持CLOB类型的东西。

StructType st1 = new StructType().add("Audit_Id", DataTypes.StringType)
                .add("internal_userid", DataTypes.StringType).add("txn_correlationid", DataTypes.StringType)
                .add("channel_id", DataTypes.StringType).add("external_userid", DataTypes.StringType)
                .add("event_type", DataTypes.StringType).add("error_code", DataTypes.StringType)
                .add("event_log_text", DataTypes.StringType).add("notification_required_flag", DataTypes.BooleanType)
                .add("beneficiary_sort_code", DataTypes.StringType)
                .add("beneficiary_account_number", DataTypes.StringType)
                .add("registration_id", DataTypes.StringType).add("creation_time", DataTypes.TimestampType)
                .add("originaL_request",DataTypes.<<*HERE I NEED CLOB TYPE*>>);

请就此帮助我。 注意:-我无法更改表结构和列类型

0 个答案:

没有答案