У меня есть одна временная таблица (ежедневное усечение и загрузка), в которой я загружаю данные из одного CSV-файла с помощью оператора load таблицы, сохраняя данные в виде текстового файла в таблице. Теперь в этой таблице мне нужно создать один столбец, который может записать текущую дату. Для этого я создаю один Df из этой таблицы и использую метод withcolumn, добавляя новый столбец и снова сохраняю этот df в той же таблице, используя режим («перезаписать»). Но когда я проверяю данные в своей таблице не могу получить никаких данных. Кто-нибудь может подсказать, как мне это реализовать. Я попробовал приведенный ниже код.
CREATE TABLE test (id String, Name STRING,college STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TEXTFile;
load Data inpath 'path' into table dbname.test ;
val s1=spark.sql("select * from dbname.test")
val s2=s1.withColumn("Admission_date", date_add(current_date(),0));
s2.write.mode("overwrite").saveAsTable("dbname.test")