| name | description | disable-model-invocation |
|---|---|---|
duckdb_init |
ローカルに、duckdbファイル作成する。 |
true |
CSVファイルをduckdbにインポートする:
1.以下のSQLコマンド実行して、CSVファイルをduckdbにインポートする
duckdb ./my_database.db -c "CREATE TABLE my_table AS SELECT * FROM 'work/input.csv'"
| name | description | disable-model-invocation |
|---|---|---|
duckdb_init |
ローカルに、duckdbファイル作成する。 |
true |
CSVファイルをduckdbにインポートする:
1.以下のSQLコマンド実行して、CSVファイルをduckdbにインポートする
duckdb ./my_database.db -c "CREATE TABLE my_table AS SELECT * FROM 'work/input.csv'"
| ID | Name | Age | |
|---|---|---|---|
| 1001 | Taro | 23 | |
| 1002 | Jiro | 21 | |
| 1003 | Hoge | 45 | |
| 1004 | Fuga | 54 |
| { | |
| "name": "skills-demo", | |
| "version": "1.0.0", | |
| "description": "Claude Code の **Skills** 機能を活用して、PowerShell・Python・Playwright を組み合わせた業務自動化のデモプロジェクトです。", | |
| "main": "index.js", | |
| "scripts": { | |
| "test": "echo \"Error: no test specified\" && exit 1" | |
| }, | |
| "keywords": [], | |
| "author": "", | |
| "license": "ISC", | |
| "dependencies": { | |
| "duckdb": "^1.4.4" | |
| } | |
| } |
| const duckdb = require("duckdb"); | |
| // DB作成(ファイル or メモリ) | |
| const db = new duckdb.Database("my_database.db"); | |
| // 接続 | |
| const conn = db.connect(); | |
| // 一覧取得 | |
| conn.all("SELECT * FROM my_table", (err, rows) => { | |
| if (err) { | |
| console.error(err); | |
| return; | |
| } | |
| console.log(rows); // ← 一覧表示 | |
| }); |