Spaces:
Running
Running
Drop dataset before re-registering with duckdb
Browse files- index.html +21 -16
index.html
CHANGED
|
@@ -129,16 +129,19 @@
|
|
| 129 |
await initDuckDB();
|
| 130 |
}
|
| 131 |
|
| 132 |
-
//
|
| 133 |
try {
|
| 134 |
-
await db.
|
| 135 |
-
'data.parquet',
|
| 136 |
-
url,
|
| 137 |
-
duckdb.DuckDBDataProtocol.HTTP,
|
| 138 |
-
false
|
| 139 |
-
);
|
| 140 |
} catch {}
|
| 141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 142 |
// Query to get column information
|
| 143 |
const result = await conn.query("DESCRIBE 'data.parquet'");
|
| 144 |
const rows = result.toArray();
|
|
@@ -347,16 +350,18 @@
|
|
| 347 |
|
| 348 |
setStatus('Loading parquet file...', 'info');
|
| 349 |
|
| 350 |
-
//
|
| 351 |
try {
|
| 352 |
-
await db.
|
| 353 |
-
|
| 354 |
-
|
| 355 |
-
|
| 356 |
-
|
| 357 |
-
|
| 358 |
-
|
| 359 |
-
|
|
|
|
|
|
|
| 360 |
|
| 361 |
// Detect columns and populate visualization dropdown
|
| 362 |
currentDatasetUrl = parquetUrl;
|
|
|
|
| 129 |
await initDuckDB();
|
| 130 |
}
|
| 131 |
|
| 132 |
+
// Drop existing file registration if it exists
|
| 133 |
try {
|
| 134 |
+
await db.dropFile('data.parquet');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 135 |
} catch {}
|
| 136 |
|
| 137 |
+
// Register the parquet file
|
| 138 |
+
await db.registerFileURL(
|
| 139 |
+
'data.parquet',
|
| 140 |
+
url,
|
| 141 |
+
duckdb.DuckDBDataProtocol.HTTP,
|
| 142 |
+
false
|
| 143 |
+
);
|
| 144 |
+
|
| 145 |
// Query to get column information
|
| 146 |
const result = await conn.query("DESCRIBE 'data.parquet'");
|
| 147 |
const rows = result.toArray();
|
|
|
|
| 350 |
|
| 351 |
setStatus('Loading parquet file...', 'info');
|
| 352 |
|
| 353 |
+
// Drop existing file registration if it exists
|
| 354 |
try {
|
| 355 |
+
await db.dropFile('data.parquet');
|
| 356 |
+
} catch {}
|
| 357 |
+
|
| 358 |
+
// Register the parquet file from URL
|
| 359 |
+
await db.registerFileURL(
|
| 360 |
+
'data.parquet',
|
| 361 |
+
parquetUrl,
|
| 362 |
+
duckdb.DuckDBDataProtocol.HTTP,
|
| 363 |
+
false
|
| 364 |
+
);
|
| 365 |
|
| 366 |
// Detect columns and populate visualization dropdown
|
| 367 |
currentDatasetUrl = parquetUrl;
|