0
SQLAlchemyでこの単純なクエリの解決策の例が見つかりませんでした。 SQLAlchemyはT-SQL ETLデータを置き換えることができますか?SQLAlchemyでクロスデータベースクエリ結合を行うには?
select a.field1, a.field2, b.field2
from database1.schema1.table_a as a
inner join database2.schema1.table_b as b
on a.fileld1 = b.fileld1
私は、Windows認証を使用してこの接続を使用する:あなたが必要なもの
engine = create_engine(
"mssql+pyodbc://@{Server}/{database}?driver=SQL+Server?trusted_connection=yes"
)
さまざまな接続ではなく、クロスデータベースジョインを行うことができます。関連する質問はおそらくhttps://stackoverflow.com/questions/46277437/sqlalchemy-map-table-from-mssql-database-with-prefix-namespaces –
私はちょうど1つの接続で1つ以上のデータベースとそのオブジェクトを使用する必要があります。あなたの例では、私とは異なる質問です。とりあえずありがとう! –
SQLAlchemyを使用する理由のリストは、それが箱の中でサポートしていないもののリストと同様に長くなるでしょう。実際に何を試したのか、何を達成しようとしているのかについての質問を明確にしてください。ETLはどのようにあなたの質問に関連していますか?その性質上、SQLAは何かを置き換えるものではありません。 SQLデータベースを使用するためのツールです。 'engine.execute()'のようなメソッドにSQL文字列を渡すことで、単純なクエリを実行することができます。 –