Platform
Resources
Pricing
Sign in
Get started
Christian Klettner
Risk, finance, economic modelling, forecasting and stress testing
Workspace
Fork
Public
By
Christian Klettner
Edited
Aug 7, 2024
2
Insert cell
Insert cell
parquetWasm
=
import
(
"https://cdn.jsdelivr.net/npm/parquet-wasm@0.6.1/esm/parquet_wasm.js"
)
Insert cell
Insert cell
arrowp
=
await
FileAttachment
(
"test-arrow.parquet"
)
Insert cell
dt
=
getDataTable
(
arrowp
)
Insert cell
dt
.
view
(
)
Insert cell
Insert cell
nanoparquet
=
await
FileAttachment
(
"test-nanoparquet.parquet"
)
Insert cell
nanodt
=
getDataTable
(
nanoparquet
)
Insert cell
Insert cell
readParquet
=
parquetWasm
.
readParquet
Insert cell
init
=
parquetWasm
.
default
Insert cell
async
function
getDataTable
(
file
)
{
await
init
(
)
;
const
arrayBuffer
=
await
file
.
arrayBuffer
(
)
;
const
arr
=
new
Uint8Array
(
arrayBuffer
)
;
const
arrowIPC
=
readParquet
(
arr
)
;
const
dt
=
aq
.
fromArrow
(
arrowIPC
.
intoIPCStream
(
)
)
;
return
dt
;
}
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
parquetWasm
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
arrowp
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dt
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nanoparquet
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nanodt
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
readParquet
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
init
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getDataTable
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML