SQLite
SQLite データベースに接続し、INSERT および SELECT クエリを実行して、ClickHouse と SQLite 間でデータを交換できるようにします。
データベースの作成
エンジンパラメータ
db_path— SQLite データベースファイルのパス。
データ型のサポート
| SQLite | ClickHouse |
|---|---|
| INTEGER | Int32 |
| REAL | Float32 |
| TEXT | String |
| BLOB | String |
詳細と推奨事項
SQLite は、データベース全体(定義、テーブル、インデックス、および実データ)をホストマシン上の 1 つのクロスプラットフォームファイルとして保存します。書き込み中、SQLite はデータベースファイル全体をロックするため、書き込み操作は逐次的に実行されます。一方で、読み取り操作は並行して実行できます。
SQLite には、サービスとしての管理(起動スクリプトなど)や、GRANT やパスワードに基づくアクセス制御は必要ありません。アクセス制御は、データベースファイル自体に付与されたファイルシステムのパーミッションによって行われます。
使用例
SQLite に接続された ClickHouse のデータベース:
テーブル一覧を表示します:
ClickHouse のテーブルから SQLite のテーブルにデータを挿入する: