インストール方法
以下のコマンドでMoz SQL Parserをインストールします。pip install moz-sql-parser
サンプルコード
使用方法はシンプルで、parseにSQLクエリを渡すと、JSONで返されます。from moz_sql_parser import parse
import json
query = """select *
from pg_stats
where n_distinct >= 50 and schemaname = 'pg_catalog'
order by n_distinct desc
"""
print(json.dumps(parse(query), indent=2))
・実行結果
{
"select": "*",
"from": "pg_stats",
"where": {
"and": [
{
"gte": [
"n_distinct",
50
]
},
{
"eq": [
"schemaname",
{
"literal": "pg_catalog"
}
]
}
]
},
"orderby": {
"value": "n_distinct",
"sort": "desc"
}
}
関連情報
Moz SQL Parserのgithubリポジトリhttps://github.com/mozilla/moz-sql-parser
0 件のコメント:
コメントを投稿