クイックリファレンス
すべての設定オプション
| カテゴリ | オプション | 値 | デフォルト | 説明 |
|---|---|---|---|---|
| ログ | log_level | DEBUG/INFO/WARNING/ERROR | WARNING | ログの詳細度 |
log_format | ”simple”, “verbose" | "simple” | ログメッセージのフォーマット | |
| キャッシュ | cache_enabled | True/False | True | 結果のキャッシュを有効化 |
cache_ttl | float (Seconds) | 0.0 | cache の有効期限 (TTL) | |
| エンジン | execution_engine | ”auto”, “chdb”, “pandas" | "auto” | 実行エンジン |
cross_datastore_engine | ”auto”, “chdb”, “pandas" | "auto” | DataStore をまたぐ操作 | |
| 互換性 | compat_mode | ”pandas”, “performance" | "pandas” | pandas 互換性と SQL 優先のスループットのどちらを重視するか |
| プロファイリング | profiling_enabled | True/False | False | プロファイリングを有効化 |
| Dtype | correction_level | NONE/CRITICAL/HIGH/MEDIUM/ALL | HIGH | Dtype の補正レベル |
設定方法
ログ設定
Cache の設定
エンジン設定
互換性モード
プロファイリングの設定
dtype の修正
configオブジェクトの使用
config オブジェクトは、すべての設定を管理するシングルトンです。
コード内での設定
スクリプト単位の設定
コンテキストマネージャー (今後対応予定)
よくある設定パターン
開発/デバッグ
本番環境
最大スループット
性能テスト
Pandas 互換性テスト
- 実行エンジン - エンジン選択の詳細
- パフォーマンスモード - 最大スループットを実現する SQL ファーストモード
- 関数設定 - 関数ごとのエンジン設定
- ログ - ログ設定
- プロファイリング - パフォーマンスプロファイリング