我需要通过批处理作业自动执行以下命令,有没有办法做到这一点。当前命令提示符在执行第一步(psql -U nrgadmin -d enwdb
)后停止。在enwdb
数据库内部,我需要手动执行从开始到提交的步骤。任何帮助,将不胜感激。
psql -U nrgadmin -d enwdb;
begin;
alter schema asset_enw rename to asset_enw_backup;
alter schema asset_import rename to asset_enw;
alter table enw.geom rename to geom_backup;
alter table enw.geom_backup set schema asset_enw_backup;
alter table import.geom set schema enw;
commit;
Run Code Online (Sandbox Code Playgroud) scala> val results = spark.sql("select _c1, count(1) from data group by _c1 order by count(*) desc")
results: org.apache.spark.sql.DataFrame = [_c1: string, count(1): bigint]
scala> results.persist()
res18: results.type = [_c1: string, count(1): bigint]
scala> results.show(20, false)
Run Code Online (Sandbox Code Playgroud)