跳转到主要内容

以Polars为后端运行SQL查询的命令行界面

项目描述

Polars CLI

Crates.io PyPI

Polars命令行界面提供了一种方便的方式来执行使用Polars作为后端SQL命令的方法。

安装

安装Polars CLI的推荐方法是使用 pip

pip install polars-cli

这将安装一个预编译的二进制文件,并将其作为 polars 添加到您的路径。如果您没有Python,您可以从最新的 GitHub发布 下载合适的二进制文件。

或者,您可以使用 cargo 安装Polars CLI,这将从头开始编译代码

cargo install --locked polars-cli

用法

在不带任何参数的情况下运行 polars 将启动一个交互式shell,您可以在其中运行SQL命令。

$ polars
Polars CLI version 0.4.0
Type .help for help.

>> select * FROM read_csv('examples/datasets/foods.csv');
┌────────────┬──────────┬────────┬──────────┐
│ category    calories  fats_g  sugars_g │
│ ---         ---       ---     ---      │
│ str         i64       f64     i64      │
╞════════════╪══════════╪════════╪══════════╡
│ vegetables  45        0.5     2        │
│ seafood     150       5.0     0        │
│ meat        100       5.0     0        │
│ fruit       60        0.0     11       │
│                                    │
│ seafood     200       10.0    0        │
│ seafood     200       7.0     2        │
│ fruit       60        0.0     11       │
│ meat        110       7.0     0        │
└────────────┴──────────┴────────┴──────────┘

或者,可以将SQL命令直接管道输入到Polars CLI。

$ echo "SELECT category FROM read_csv('examples/datasets/foods.csv')" | polars
┌────────────┐
│ category   │
│ ---        │
│ str        │
╞════════════╡
│ vegetables │
│ seafood    │
│ meat       │
│ fruit      │
│           │
│ seafood    │
│ seafood    │
│ fruit      │
│ meat       │
└────────────┘

功能

从源代码编译Polars CLI时,可以启用以下功能

功能 描述
默认 包括所有其他功能的默认功能集。
高亮 提供语法高亮显示。
parquet 启用读取和写入Apache Parquet文件。
json 启用读取和写入JSON文件。
ipc 启用读取和写入IPC/Apache Arrow文件。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

polars_cli-0.8.0.tar.gz (35.1 kB 查看哈希值)

上传时间 源代码

构建分发

polars_cli-0.8.0-py3-none-win_amd64.whl (10.5 MB 查看哈希值)

上传时间 Python 3 Windows x86-64

polars_cli-0.8.0-py3-none-manylinux_2_28_x86_64.whl (11.8 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.28+ x86-64

polars_cli-0.8.0-py3-none-manylinux_2_28_aarch64.whl (10.3 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.28+ ARM64

polars_cli-0.8.0-py3-none-macosx_11_0_arm64.whl (9.0 MB 查看哈希值)

上传时间 Python 3 macOS 11.0+ ARM64

polars_cli-0.8.0-py3-none-macosx_10_12_x86_64.whl (10.6 MB 查看哈希值)

上传时间 Python 3 macOS 10.12+ x86-64

支持者