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