znation HF Staff commited on
Commit
9ef0cf3
·
1 Parent(s): a4d9af3

Drop dataset before re-registering with duckdb

Browse files
Files changed (1) hide show
  1. index.html +21 -16
index.html CHANGED
@@ -129,16 +129,19 @@
129
  await initDuckDB();
130
  }
131
 
132
- // Register the parquet file
133
  try {
134
- await db.registerFileURL(
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
- // Register the parquet file from URL
351
  try {
352
- await db.registerFileURL(
353
- 'data.parquet',
354
- parquetUrl,
355
- duckdb.DuckDBDataProtocol.HTTP,
356
- false
357
- );
358
- }
359
- catch {}
 
 
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;