尝试从oracle表中加载数据,在该表中,只有很少的列包含浮点值,有时它最多包含十进制(40,20),即点后20位。当前,当我使用
var local_ora_df: DataFrameReader = ora_df;
local_ora_df.option("partitionColumn", "FISCAL_YEAR")
local_ora_df
.option("schema",schema)
.option("dbtable", query)
.load()
它在点后保留10位数,即十进制(38,10)(nullable=true)如果我想在使用spark sql从oracle读取数据时增加点后的位数,我应该怎么做?
1条答案
按热度按时间oyjwcjzk1#
我们可以使用.option(“customschema”,“data decimal(38,15)),将其增加到点后的15位。