O mesmo que em 1.x você pode passar uma subconsulta válida como
dbtable argumento por exemplo:...
.option("dbtable", "(SELECT foo, bar FROM schema.tablename) AS tmp")
...
dbtable argumento por exemplo:...
.option("dbtable", "(SELECT foo, bar FROM schema.tablename) AS tmp")
...