小编Ani*_*mar的帖子

批处理脚本中的 PostgreSQL 命令自动化

我需要通过批处理作业自动执行以下命令,有没有办法做到这一点。当前命令提示符在执行第一步(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)

postgresql

4
推荐指数
1
解决办法
1902
查看次数

如何从 spark DataFrame 获取所有行?

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)

此代码仅获取前 20 行。如何获取完整的行列表?任何帮助,将不胜感激在此处输入图片说明

scala apache-spark

-2
推荐指数
1
解决办法
6716
查看次数

标签 统计

apache-spark ×1

postgresql ×1

scala ×1