Npy
| Input | Output | Alias |
|---|---|---|
| ✔ | ✔ |
描述
Npy 格式用于将 .npy 文件中的 NumPy 数组加载到 ClickHouse 中。
NumPy 文件格式是一种用于高效存储数值数据数组的二进制格式。
在导入过程中,ClickHouse 将最外层维度视为由单列表组成的行数组。
下表列出了受支持的 Npy 数据类型及其在 ClickHouse 中对应的类型:
数据类型对应关系
Npy 数据类型(INSERT) | ClickHouse 数据类型 | Npy 数据类型(SELECT) |
|---|---|---|
i1 | Int8 | i1 |
i2 | Int16 | i2 |
i4 | Int32 | i4 |
i8 | Int64 | i8 |
u1, b1 | UInt8 | u1 |
u2 | UInt16 | u2 |
u4 | UInt32 | u4 |
u8 | UInt64 | u8 |
f2, f4 | Float32 | f4 |
f8 | Float64 | f8 |
S, U | String | S |
| FixedString | S |
示例用法
使用 Python 将数组保存为 .npy 格式
在 ClickHouse 中读取 NumPy 文件
选择数据
可以使用 clickhouse-client 运行以下命令,将 ClickHouse 表中的数据查询出来并保存为 Npy 格式的文件: