【发布时间】:2016-10-04 03:04:34
【问题描述】:
现在我正在使用 Spark 连接我的 oracle 数据库。但是,有一种名为“TIMESTAMP WITH TIMEZONE”的列类型,它是 Oracle 中的特定列。当我从表中加载数据而不是包含此类型列时,它会抛出错误“java.sql.SQLException: Unsupported type -101”。
有人知道如何从表中加载特定列吗?然后我可以避免选择“TIMESTAMP WITH TIMEZONE”列。如果有人能找出“java.sql.SQLException: Unsupported type -101”错误会更好。但我认为这可能是 Spark 的一个错误。
我的代码如下,非常感谢。
spark = SparkSession\
.builder\
.appName("TestSQL")\
.getOrCreate()
orc = spark.read \
.format("jdbc") \
.option("url", "jdbc:oracle:thin:xxx/xxx@IP:1521/database") \
.option("dbtable", "xxx.xxx") \
.load()
【问题讨论】:
标签: oracle jdbc apache-spark