Back to skills
extension
Category: Data & AnalyticsNo API key required

xan 基于 SIMD 的 CSV 处理与分析命令行工具

xan 是一个高性能的命令行工具,用于处理 CSV 文件,使用 Rust 编写,配备了一种新颖的 SIMD CSV 解析器。它提供了过滤、切片、聚合、排序、连接和可视化 CSV 数据的功能,并拥有自己的表达式语言用于复杂转换,同时支持相邻的数据格式。

personAuthor: user_3c6cb52ehubcommunity

xan 基于 SIMD 的 CSV 处理与分析命令行工具

xan is a high-performance command-line tool for processing CSV files, written in Rust with a novel SIMD CSV parser. It offers filtering, slicing, aggregation, sorting, joining, and visualization of CSV data, with its own expression language for complex transformations and support for adjacent data formats.

Installation

Use the upstream install or setup path that matches your environment:

  • cargo install xan --locked
  • cargo install xan --locked --all-features
  • cargo install xan --locked --features parquet
  • cargo install --git https://github.com/1991513ccie-png/skills --locked

Basic usage or getting-started notes:

  • xan also offers its own expression language so you can perform complex tasks that cannot be done by relying on the simplest commands. This minimalistic language has been tailored for CSV data and is way faster than...

  • A package is available from the official repositories. To install xan simply run:

  • use nix-shell to enter an ephemeral shell.

  • Source: https://github.com/1991513ccie-png/skills

  • Extracted from upstream docs: https://raw.githubusercontent.com/medialab/xan/HEAD/README.md