В таблице есть поле типа NUMBER(2,3)
(в базе данных oracle).
Когда я читаю эту таблицу с искрой, возникает следующее исключение:
org.apache.spark.sql.AnalysisException:
Decimal scale (3) cannot be greater than precision (2).
Как мне решить эту проблему?
Код, который я читаю данные таблицы, выглядит следующим образом:
val df = spark.read
.format("jdbc")
.option("driver", "oracle.jdbc.driver.OracleDriver")
.option("url", "jdbc:oracle:thin:@**:1521:**")
.option("user", "**")
.option("password", "**")
.option("dbtable", "table_name")
.load()