---
source_url: https://docs.dolphindb.cn/zh/error_codes/S03017.html
fetched_at: 2026-05-19T09:10:35Z
category: error_codes
title: S03017
sha1: 18c1497d3e6e1a828eaa79b546b5b7de2155c351
---

# S03017

## 错误代码

S03017

## 报错信息

Failed to append data to column 'XXXXX' with error: Incompatible type. Expected:
XXXX, Actual: XXXX. RefId:S03017

## 错误原因

向流表插入新数据时，DolphinDB 会检查插入数据每一列的数据类型与流表中原有的每一列数据类型是否一致，如果出现不一致的数据类型，该错误报出。

具体原因可能如下：

1. 向流表插入数据时（例如 `append!`, `insert into`），插入数据的
   schema 与当前流表的 schema 不一致。
2. 在使用 `enableTableShareAndPersistence`
   函数时，节点的持久化目录里已经有同名的持久化流表，且该持久化流表的 schema 与
   `enableTableShareAndPersistence` 中指定的 schema 不一致。

## 解决办法

1. 对于第一种情况：检查待插入数据的 schema，修正后重新插入数据。
2. 对于第二种情况：检查 `enableTableShareAndPersistence` 函数的参数 *table*
   的 schema，修正后重新加载。如果不需要已有的持久化流表，可以清空持久化文件然后再做流表持久化。
