&引用;未能计算表达式“0”;在DataBricks SQL上处理INSERT INTO时
当我尝试在表中的铸造日期中插入时,我收到以下错误 SQL语句中的错误:AnalysisException:未能将表达式求值到_日期('01.01.2016','dd.mm.yyyy'):无法将表达式求值到_日期(01.01.2016,部分(dd.mm.yyyy));第2行位置1 该表定义如下:&引用;未能计算表达式“0”;在DataBricks SQL上处理INSERT INTO时,sql,apache-spark,databricks,Sql,Apache Spark,Databricks,当我尝试在表中的铸造日期中插入时,我收到以下错误 SQL语句中的错误:AnalysisException:未能将表达式求值到_日期('01.01.2016','dd.mm.yyyy'):无法将表达式求值到_日期(01.01.2016,部分(dd.mm.yyyy));第2行位置1 该表定义如下: create table E_Par_Holidays ( Country varchar(255), Holiday date ); 奇怪的是,下面的SQL语句工作起来很有魅
create table E_Par_Holidays (
Country varchar(255),
Holiday date
);
奇怪的是,下面的SQL语句工作起来很有魅力:
SELECT to_date('01.01.2016', 'dd.mm.yyyy') as DateExample;
谢谢你的帮助
我使用insert into select逻辑修复了它
insert into E_Par_Holidays
SELECT 'BE', to_date('01.01.2016', 'dd.mm.yyyy');
您不应该在spark sql中使用insert语句 而是使用数据帧编写器api
dataframe.write.mode(SaveMode.append).jdbc(...)
dataframe.write.mode(SaveMode.append).jdbc(...)