According to
http://docs.sqlalchemy.org/en/latest/dialects/postgresql.html there is no official way to specify postgres schema in connection string. Usual way is changing search_path after connection initialized:
"
>>> engine = create_engine("postgresql://scott:tiger@localhost/test")
>>> with engine.connect() as conn:
... conn.execute("SET search_path TO test_schema, public")"
Or, if you do not want to change airflow code, you may change default search_path per user on database side by executing something like
"ALTER ROLE username SET search_path = schema1,schema2,schema3,etc;"