---
source_url: https://docs.dolphindb.cn/zh/pydoc/release_notes/rn_13022_py.html
fetched_at: 2026-05-19T09:52:41Z
category: pydoc
title: 1.30.22
sha1: 30c61624cc57a3836500f6502583b6a46432235f
---

# 1.30.22

## 1.30.22.6

### 新增功能

- 新增支持 Python 3.11。
- PROTOCOL\_DDB 协议新增支持数据类型 DECIMAL128。
- 新增上传字符串不能超过 64KB 的限制。

### 功能优化

`drop` 函数调整对于 STRING 型和不同长度的 list 型的输入值的处理逻辑。

### 故障修复

- 修复下载字典中若包含 UUID/IPADDR/INT128 等类型数据时出现段错误的问题。
- 修复 `MultithreadedTableWriter` 类成员未正常析构的问题。
- 修复 `MultithreadedTableWriter` 在部分场景下插入错误类型的数据导致 Abort
  的问题。
- 修复上传 DataFrame 时指定列类型为 DECIMAL32/64/128，若该列第一个数据为空值则导致段错误的问题。
- 修复上传 DataFrame 时若某列 dtype=datetime64[us] 则出现列长不匹配或报错的问题。

## 1.30.22.5

### 故障修复

- 修复 NumPy ndarray 在指定不同内存布局时，上传数据出现乱序的问题。
- 修复 TableAppender/TableUpserter/PartitionedTableAppender 类向低版本的 DolphinDB
  追加数据时出现的兼容性问题。
- 修复特定情况下上传 ArrayVector 列丢失空值数据的问题。

## 1.30.22.4

### 新增功能

- 全平台支持使用 PROTOCOL\_ARROW 协议。
- 支持上传 Pandas 2.0 PyArrow 后端的数据。
- 强制类型转换支持指定数据类型为 Decimal32 / Decimal64 的精度。

## 1.30.22.3

### 新增功能

传输协议 PROTOCOL\_DDB 新增支持 Decimal32/64 ArrayVector
类型数据的上传或下载。

## 1.30.22.2

### 新增功能

- Session 和 DBConnectionPool 中 run
  方法新增支持指定任务的并行度和优先级。
- Session 新增支持使用锁以保证线程安全。

### 功能优化

- 调整 NumPy 依赖版本为1.18.0~1.24.4。
- 调整构造 Table 类时，传入参数 dbPath, data
  时加载数据表的逻辑与Session.loadTable 的逻辑一致。
- 使用 where 方法只添加一个筛选条件时生成语句将不包含括号。

### 故障修复

- 修复使用 where 方法拼接多个筛选条件后生成语句不符合预期逻辑的问题。
- 修复 Table 类 drop 方法在某些情况下不执行的问题。
- 修复 TableUpdate、TableDelete 对象使用 where 方法，对其使用 showSQL
  方法后返回错误 SQL 语句的问题。
- 修复使用 upload 方法上传非 Table 对象时错误进行压缩上传的问题。
- 修复 Table 类对象拼接 SQL 字符串时出现不合理书写方式的问题。
- 修复构造 Table 类时内部参数设置有误导致使用 showSQl 后输出逻辑不正常的问题。

## 1.30.22.1

### 新增功能

- Session 和 DBConnectionPool 均新增参数 *show\_output*
  ，其用于指定是否在 Python 客户端展示脚本的输出内容。
- TableAppender（原类名 tableAppender）, TableUpserter（原类名
  tableUpsert）和 PartitionedTableAppender 新增支持写入数据时根据表结构自动进行类型转换。
- 新增支持 NumPy 的 C order 模式。
- 新增支持在上传 DataFrame 时，通过设置属性 \_\_DolphinDB\_Type\_\_
  指定列类型以实现强制类型转换。
- 新增支持 MultithreadedTableWriter
  在写入流数据表时，若连接断开将自动进行重连。

### 功能优化

- 更新 Python API 用户手册。
- 调整类名 tableUpsert 为 TableUpserter，与原有类名兼容。同时优化了
  TableUpserter 接口上传数据的性能。
- 调整类名 tableAppender 为 TableAppender，与原有类名兼容。
- 调整类名 session 为 Session，与原有类名兼容。
- 优化了部分报错信息。
- 优化下载乱码字符串时的处理逻辑。
- 删除了 Table 类在析构时的打印信息。
- 若流订阅中 handler 发生错误将报错并打印异常信息。

### 故障修复

- 修复查询表时若添加多个 where 条件执行优先级异常的问题。
- 修复在调用 TableAppender（原类名 tableAppender）,
  TableUpserter（原类名 tableUpsert）或 PartitionTableAppender 上传 BLOB, INT128,
  UUID 和 IPADDR 对应的 arrayVector 型的数据时提示警告信息的问题。
- 修复流订阅中偶现提示解析消息失败的问题。
- 修复 DBConnectionPool 在析构时未调用 shutDown 导致进程卡住的问题。
- 修复了 TableAppender（原类名 tableAppender）,
  TableUpserter（原类名 tableUpsert） 和 PartitionedTableAppender 在引用 Session 或
  DBConnectionPool 时，由于 Session 或 DBConnectionPool 提前析构导致无法使用的问题。
