transqlate - すべてのSQLをPostgreSQL方言に変換(トランスパイル) (gitlab.com) 8 ポイント 投稿者 xguru 2024-03-25 | 1件のコメント | WhatsAppで共有 Oracle SQL(Oraclisms)をPostgreSQL構文に変換 IDのハンドリング 空白、大文字小文字、コメントを保持 優れたエラーレポート スクリプトまたはあらゆる式構文を解析 構文ハイライトをサポートするCLIまたはGo APIとして提供 Simon Holywell の SQL Style Guide に従う 関連記事 syntaqlite - SQLiteネイティブの文法とトークナイザーに基づくSQLパーサー・フォーマッター・バリデーター・言語サーバー 10 ポイント · 0件のコメント · 29 일 전 SQLGlot - Python SQL Parser & Transpiler 9 ポイント · 0件のコメント · 2022-07-08 pg_flo – PostgreSQLデータをリアルタイムでストリーミング、変換、再ルーティング 9 ポイント · 1件のコメント · 2024-11-04 pgmicro - SQLiteベースで作られたインプロセス PostgreSQL 38 ポイント · 1件のコメント · 2026-04-13 EdgeDBを1年使ってみた感想 - 「もう二度とSQLには戻らない」 59 ポイント · 10件のコメント · 2022-07-27 1件のコメント xguru 2024-03-25 Hacker Newsの意見 さまざまなSQL変換ツールがあるが、ほとんどはまともに動作しない。 他のSQL方言向けのツールとして sqlglot を推奨 SQLを一貫した方式でレンダリングしたり、継続的インテグレーション(CI)でSQLのビジネスロジックをテストしたり、方言固有の最適化のためにAST変換を適用したりするのに役立つ可能性がある sqlglot を使った個人的な経験の共有 以前、職場でPoC(Proof of Concept)の作業中にPostgres SQLクエリをAPIに適用しなければならない状況があったが、APIレスポンスを pandas dataframe に変換し、sqlglot を使ってPostgres方言からduckdb方言へクエリを変換した後、duckdb で pandas dataframe をクエリし、結果を json に変換してユーザーに返していた 複数のツールが似たような機能を試みており、CompilerWorksという会社はさまざまなSQL方言を変換するツールを持っていたが、Googleに買収された ソースコードではOracle対応が明確に示されているが、現在サポートされているデータベースがOracleのみなのか、Microsoft SQL Serverへの対応予定があるのか気になる
1件のコメント
Hacker Newsの意見
sqlglotを推奨sqlglotを使った個人的な経験の共有pandas dataframeに変換し、sqlglotを使ってPostgres方言からduckdb方言へクエリを変換した後、duckdbでpandas dataframeをクエリし、結果をjsonに変換してユーザーに返していた