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")
...