cookieY/Yearning has 8,978 GitHub stars and 2,032 forks. GitHot measured +1 in 7 days. Last checked 2026-11-09 22:53 UTC. Last push 2026-08-24.
🐳 MySQL向けの最も人気のあるSQL監査プラットフォーム
できること
- AI Assistant: Our AI assistant offers real-time SQL optimization suggestions, enhancing SQL performance. It also supports text-to-SQL conversion, allowing users to input natural language and receive optimized SQL statements.
- SQL Audit: Create SQL audit tickets with approval workflows and automated syntax checks. Validate SQL statements for correctness, security, and compliance. Rollback statements are automatically generated for DDL/DML operations, with a comprehensive history log for traceability.
- Query Audit: Audit user queries, restrict data sources and databases, and anonymize sensitive fields. Query records are saved for future reference.
- Check Rules: Our automated syntax checker supports a wide range of check rules, suitable for most automatic checking scenarios.
計測したスター増加
- 24時間
- 更新が遅れています
- 7日間
- +1
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.ja-JP.md
オリジナルDBAや開発者向けに設計された、シームレスなSQL検出とクエリ監査を提供する強力なローカルデプロイプラットフォーム。プライバシーと効率に焦点を当て、MYSQL監査のための直感的で安全な環境を提供します。
✨ 機能
AIアシスタント: AIアシスタントはリアルタイムのSQL最適化提案を提供し、SQLのパフォーマンスを向上させます。また、テキストからSQLへの変換をサポートし、自然言語を入力して最適化されたSQL文を受け取ることができます。
SQL監査: 承認ワークフローと自動構文チェックを備えたSQL監査チケットを作成します。SQL文の正確性、安全性、コンプライアンスを検証します。DDL/DML操作のためのロールバック文が自動生成され、トレーサビリティのための包括的な履歴ログが提供されます。
クエリ監査: ユーザークエリを監査し、データソースとデータベースを制限し、機密フィールドを匿名化します。クエリ記録は将来の参照のために保存されます。
チェックルール: 自動構文チェッカーは、ほとんどの自動チェックシナリオに適した広範なチェックルールをサポートします。
プライバシー重視: Yearningはローカルにデプロイ可能なオープンソースソリューションであり、データベースとSQL文のセキュリティを確保します。暗号化メカニズムを含み、機密データを保護し、未承認のアクセスが発生してもデータが安全であることを保証します。
RBAC(ロールベースアクセス制御): 特定の権限を持つロールを作成および管理し、ユーザーロールに基づいてクエリワークオーダー、監査機能、およびその他の機密操作へのアクセスを制限します。
[!TIP] 詳細な情報については、Yearningガイドをご覧ください。
⚙️ インストール
最新リリースをダウンロードして解凍します。続行する前に、./config.tomlが設定されていることを確認してください。
手動インストール
## データベースを初期化
./Yearning install
## Yearningを起動
./Yearning run
## ヘルプ
./Yearning --help
🚀 Dockerでのデプロイ
## データベースを初期化
docker run --rm -it -p8000:8000 -e SECRET_KEY=$SECRET_KEY -e MYSQL_USER=$MYSQL_USER -e MYSQL_ADDR=$MYSQL_ADDR -e MYSQL_PASSWORD=$MYSQL_PASSWORD -e MYSQL_DB=$Yearning_DB -e Y_LANG=ja_JP yeelabs/yearning "/opt/Yearning install"
## Yearningを起動
docker run -d -it -p8000:8000 -e SECRET_KEY=$SECRET_KEY -e MYSQL_USER=$MYSQL_USER -e MYSQL_ADDR=$MYSQL_ADDR -e MYSQL_PASSWORD=$MYSQL_PASSWORD -e MYSQL_DB=$Yearning_DB -e Y_LANG=ja_JP yeelabs/yearning
🤖 AIアシスタント
AIアシスタントは、大規模な言語モデルを活用してSQLの最適化提案とテキストからSQLへの変換を提供します。デフォルトまたはカスタムプロンプトを使用して、AIアシスタントは文を最適化し、自然言語入力をSQLクエリに変換することでSQLのパフォーマンスを向上させます。

🔖 自動SQLチェッカー
自動SQLチェッカーは、事前定義されたルールと構文に基づいてSQL文を評価します。特定のコーディング標準、ベストプラクティス、およびセキュリティ要件に準拠していることを確認し、堅牢な検証層を提供します。

💡 SQL構文ハイライトと自動補完
SQL構文ハイライトと自動補完機能でクエリの作成効率を向上させます。これらの機能は、SQLクエリの異なるコンポーネント(キーワード、テーブル名、列名、演算子など)を視覚的に区別するのに役立ち、クエリ構造の読み取りと理解を容易にします。

⏺️ オーダー/クエリ記録
プラットフォームは、ユーザーのオーダーおよびクエリ文の監査をサポートします。この機能により、データソース、データベース、および機密フィールドの処理を含むすべてのクエリ操作を追跡および記録し、規制に準拠し、クエリ履歴のトレーサビリティを提供します。

これらの主要機能に焦点を当てることで、Yearningはユーザーエクスペリエンスを向上させ、SQLのパフォーマンスを最適化し、データベース操作の強力なコンプライアンスとトレーサビリティを確保します。
🛠️ 推奨ツール
☎️ 連絡先
お問い合わせは、以下のメールアドレスまでご連絡ください:[email protected]
📋 ライセンス
YearningはAGPLライセンスの下でライセンスされています。詳細については、LICENSEをご覧ください。
2024 © Henry Yee
Yearningを使用して、SQL監査と最適化のためのスムーズで安全かつ効率的なアプローチを体験してください。
関連プロジェクトを探す
Asabeneh/30-Days-Of-Python
30 Days of Python プログラミングチャレンジは、Python プログラミング言語を 30 日で学ぶためのステップバイステップのガイドです。このチャレンジは 100 日以上かかることもあります。自分のペースで進めてください。こちらの動画も役立つかもしれません: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 スターgrafana/grafana
オープンで組み合わせ可能なオブザーバビリティおよびデータ可視化プラットフォームです。Prometheus、Loki、Elasticsearch、InfluxDB、Postgres など、複数のソースからメトリクス、ログ、トレースを可視化できます。
77,830 スターredis/redis
リアルタイムのデータ駆動型アプリケーションを構築する開発者にとって、Redis は最も選ばれ、最速で、機能が最も豊富なキャッシュ、データ構造サーバー、ドキュメントおよびベクトルクエリエンジンです。
77,395 スターapache/superset
Apache Superset は、データ可視化とデータ探索のためのプラットフォームです。
75,473 スター