Totéž můžete udělat se Scalou. Použijte JDBC (java.sql.{Connection,DriverManager}
) a získejte sadu výsledků.
Nemůžete, protože toto není dotaz Postgres. Co spustíte v spark.sql
je dotaz Spark. Co můžete udělat, je použít subquery:
- V Apache Spark 2.0.0 je možné načíst dotaz z externí databáze (spíše než uchopit celý stůl)?
- Jak pomocí SQL dotazu definovat tabulku v dbtable?
Možná bude vyhovovat vašim požadavkům (pokud dotaz nemusí být dynamický). Bohužel ani Spark SQL nepodporuje geometrické typy, takže je možná budete muset přenést na něco, co Spark dokáže, nebo definovat svůj vlastní dialekt.