observable-framework-lib-arrow

Load Apache Arrow IPC and Parquet files in Observable Framework projects.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/spqw/skill-observable-framework --skill observable-framework-lib-arrow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observable-framework-lib-arrow
Source: https://github.com/spqw/skill-observable-framework/tree/main/skills/observable-framework-lib-arrow
Command: npx skills add https://github.com/spqw/skill-observable-framework --skill observable-framework-lib-arrow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the handling and processing of large, columnar datasets within Observable Framework projects, leveraging efficient memory formats for analytics.

Core Features & Use Cases

  • Arrow IPC Loading: Load data directly from .arrow files using FileAttachment.
  • Parquet Loading: Load data from .parquet files using FileAttachment and parquet-wasm.
  • Data Visualization: Easily visualize Arrow tables using Plot marks and Inputs.table.
  • Direct Arrow API Usage: Create and manipulate Arrow tables directly in JavaScript.
  • DuckDB Integration: Efficiently query Parquet files with DuckDB for optimized data analysis.

Quick Start

Load the 'flights-200k.arrow' file and display it as a table.

Frequently Asked Questions about observable-framework-lib-arrow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load and process Parquet files in Observable Framework?

You can load and process Parquet files in Observable Framework by using FileAttachment alongside parquet-wasm. This approach enables efficient parsing of columnar data for high-performance analytical tasks.

Can I visualize Apache Arrow tables directly with Plot in Observable Framework?

Yes, you can visualize Apache Arrow tables directly using Plot marks and Inputs.table. This integration allows you to render columnar data efficiently without converting it to standard JavaScript objects.

What is the best way to query Parquet files with DuckDB for data analysis?

The best way to query Parquet files with DuckDB is by integrating the query engine directly with your loaded columnar data. This setup provides optimized, high-performance analysis for large datasets.

Does Observable Framework support loading Apache Arrow IPC files?

Yes, Observable Framework supports loading Apache Arrow IPC files. You can load data directly from .arrow files using the FileAttachment API to handle columnar datasets efficiently.

How do I manipulate Apache Arrow tables directly in JavaScript?

You can manipulate Apache Arrow tables directly in JavaScript by using the direct Arrow API. This allows you to create and modify columnar data structures in memory for analytics.

When should I use Apache Arrow instead of JSON for data processing in Observable Framework?

You should use Apache Arrow instead of JSON when handling large datasets that require high-performance analytics. Arrow's columnar memory format provides efficient loading and processing for visualization and querying.