错误快速参考手册
本文档记录了 SeaTunnel 的一些常见错误代码和相应的解决方案,旨在快速解决用户遇到的问题。
SeaTunnel API 错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| API-01 | 配置项验证失败 | 当用户遇到此错误代码时,通常是由于用户配置的连接器参数有问题,请检查连接器文档并更正参数 |
| API-02 | 选项项验证失败 | - |
| API-03 | 目录初始化失败 | 当用户遇到此错误代码时,通常是因为连接器初始化目录失败,请检查连接器选项是否正确 |
| API-04 | 数据库不存在 | 当用户遇到此错误代码时,通常是因为您要访问的数据库不存在,请仔细检查数据库是否存在 |
| API-05 | 表不存在 | 当用户遇到此错误代码时,通常是因为您要访问的表不存在,请仔细检查表是否存在 |
| API-06 | 工厂初始化失败 | 当用户遇到此错误代码时,通常是因为 jar 包依赖有问题,请检查您的本地 SeaTunnel 安装包是否完整 |
| API-07 | 数据库已存在 | 当用户遇到此错误代码时,意味着您要创建的数据库已存在,请删除数据库后重试 |
| API-08 | 表已存在 | 当用户遇到此错误代码时,意味着您要创建的表已存在,请删除表后重试 |
SeaTunnel 通用错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| COMMON-01 | 文件操作失败,例如(读、列表、写、移动、复制、同步)等... | 当用户遇到此错误代码时,通常是文件操作中存在一些问题,请检查文件是否正常 |
| COMMON-02 | Json 转换/解析操作失败 | 当用户遇到此错误代码时,通常是 json 转换或解析中存在一些问题,请检查 json 格式是否正确 |
| COMMON-03 | 反射类操作失败 | 当用户遇到此错误代码时,通常是类反射操作中存在一些问题,请检查 jar 依赖是否存在于类路径中 |
| COMMON-04 | 序列化类操作失败 | 当用户遇到此错误代码时,通常是类序列化操作中存在一些问题,请检查 java 环境 |
| COMMON-05 | 不支持的操作 | 当用户遇到此错误代码时,用户可能触发了不支持的操作,例如启用了一些不支持的功能 |
| COMMON-06 | 非法参数 | 当用户遇到此错误代码时,可能是用户配置的参数不合法,请根据提示进行更正 |
| COMMON-07 | 不支持的数据类型 | 当用户遇到此错误代码时,可能是连接器不支持此数据类型 |
| COMMON-08 | Sql 操作失败,例如(执行、addBatch、关闭)等... | 当用户遇到此错误代码时,通常是 sql 执行过程中存在一些问题,请检查 sql 是否正确 |
| COMMON-09 | 从上游数据获取表模式失败 | 当用户遇到此错误代码时,可能是 SeaTunnel 尝试从连接器源数据获取模式信息失败,请检查您的配置是否正确以及连接器是否正常工作 |
| COMMON-10 | Sink 连接器中的刷新数据操作失败 | 当用户遇到此错误代码时,可能是 SeaTunnel 尝试将批量数据刷新到 sink 连接器失败,请检查您的配置是否正确以及连接器是否正常工作 |
| COMMON-11 | Sink 写入器操作失败,例如(打开、关闭)等... | 当用户遇到此错误代码时,可能是写入器的某些操作(如 Parquet、Orc、IceBerg)失败,您需要检查相应的文件或资源是否具有读写权限 |
| COMMON-12 | 源读取器操作失败,例如(打开、关闭)等... | 当用户遇到此错误代码时,可能是读取器的某些操作(如 Parquet、Orc、IceBerg)失败,您需要检查相应的文件或资源是否具有读写权限 |
| COMMON-13 | Http 操作失败,例如(打开、关闭、响应)等... | 当用户遇到此错误代码时,可能是某些 http 请求失败,请检查您的网络环境 |
| COMMON-14 | Kerberos 授权失败 | 当用户遇到此错误代码时,可能是 Kerberos 授权配置错误 |
| COMMON-15 | 类加载操作失败 | 当用户遇到此错误代码时,可能是相应的 jar 不存在或不支持该类型 |
Assert 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| ASSERT-01 | 规则验证失败 | 当用户遇到此错误代码时,意味着上游数据不符合规则 |
Cassandra 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| CASSANDRA-01 | 字段在目标表中不存在 | 当用户遇到此错误代码时,意味着上游数据的字段与目标 cassandra 表不匹配,请检查目标 cassandra 表结构 |
| CASSANDRA-02 | 将批量 SeaTunnelRow 数据添加到批处理失败 | 当用户遇到此错误代码时,意味着 cassandra 有一些问题,请检查它是否正常工作 |
| CASSANDRA-03 | 关闭 cassandra 的 cql 会话失败 | 当用户遇到此错误代码时,意味着 cassandra 有一些问题,请检查它是否正常工作 |
| CASSANDRA-04 | 源表中没有数据 | 当用户遇到此错误代码时,意味着源 cassandra 表没有数据,请检查它 |
| CASSANDRA-05 | 从字符串解析 ip 地址失败 | 当用户遇到此错误代码时,意味着上游数据与 ip 地址格式不匹配,请检查它 |
Slack 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| SLACK-01 | 在频道中找不到对话 | 当用户遇到此错误代码时,意味着该频道在 slack 工作区中不存在,请检查它 |
| SLACK-02 | 写入 slack 频道失败 | 当用户遇到此错误代码时,意味着 slack 有一些问题,请检查它是否正常工作 |
MyHours 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| MYHOURS-01 | 获取 myhours token 失败 | 当用户遇到此错误代码时,意味着登录 MyHours 失败,请检查您的网络并重试 |
Rabbitmq 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| RABBITMQ-01 | 处理队列消费者关闭信号失败 | 当用户遇到此错误代码时,意味着作业有一些问题,请检查它是否正常工作 |
| RABBITMQ-02 | 创建 rabbitmq 客户端失败 | 当用户遇到此错误代码时,意味着 rabbitmq 有一些问题,请检查它是否正常工作 |
| RABBITMQ-03 | 关闭连接失败 | 当用户遇到此错误代码时,意味着 rabbitmq 有一些问题,请检查它是否正常工作 |
| RABBITMQ-04 | 发送消息失败 | 当用户遇到此错误代码时,意味着 rabbitmq 有一些问题,请检查它是否正常工作 |
| RABBITMQ-05 | 在检查点创建期间无法确认消息 | 当用户遇到此错误代码时,意味着作业有一些问题,请检查它是否正常工作 |
| RABBITMQ-06 | 无法使用 basicReject 确认消息 | 当用户遇到此错误代码时,意味着作业有一些问题,请检查它是否正常工作 |
| RABBITMQ-07 | 解析 uri 失败 | 当用户遇到此错误代码时,意味着 rabbitmq 连接 uri 不正确,请检查它 |
| RABBITMQ-08 | 初始化 ssl 上下文失败 | 当用户遇到此错误代码时,意味着 rabbitmq 有一些问题,请检查它是否正常工作 |
| RABBITMQ-09 | 设置 ssl 工厂失败 | 当用户遇到此错误代码时,意味着 rabbitmq 有一些问题,请检查它是否正常工作 |
Socket 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| SOCKET-01 | 无法连接到 socket 服务器 | 当用户遇到此错误代码时,意味着连接地址可能不匹配,请检查 |
| SOCKET-02 | 无法向 socket 服务器发送消息 | 当用户遇到此错误代码时,意味着发送数据有问题且未启用重试,请检查 |
| SOCKET-03 | 无法写入;在执行另一个尝试时被中断 | 当用户遇到此错误代码时,意味着数据写入异常中断,请检查 |
TableStore 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| TABLESTORE-01 | 无法发送这些数据行 | 当用户遇到此错误代码时,意味着无法写入这些数据行,请检查无法导入的行 |
Hive 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| HIVE-01 | 从表位置获取名称节点主机失败 | 当用户遇到此错误代码时,意味着元存储信息有一些问题,请检查它 |
| HIVE-02 | 初始化 hive 元存储客户端失败 | 当用户遇到此错误代码时,意味着连接到 hive 元存储服务失败,请检查它是否正常工作 |
| HIVE-03 | 从 hive 元存储服务获取 hive 表信息失败 | 当用户遇到此错误代码时,意味着 hive 元存储服务有一些问题,请检查它是否正常工作 |
Elasticsearch 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| ELASTICSEARCH-01 | Bulk es 响应错误 | 当用户遇到此错误代码时,意味着连接被中止,请检查它是否正常工作 |
| ELASTICSEARCH-02 | 获取 elasticsearch 版本失败 | 当用户遇到此错误代码时,意味着连接被中止,请检查它是否正常工作 |
| ELASTICSEARCH-03 | 滚动请求失败 | 当用户遇到此错误代码时,意味着连接被中止,请检查它是否正常工作 |
| ELASTICSEARCH-04 | 获取 elasticsearch 文档索引计数失败 | 当用户遇到此错误代码时,意味着 es 索引可能有问题或连接被中止,请检查 |
Kafka 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| KAFKA-01 | KafkaProducer 版本不兼容 | 当用户遇到此错误代码时,意味着 KafkaProducer 版本不兼容,请检查它 |
| KAFKA-02 | 在 KafkaProducer 中获取 transactionManager 异常 | 当用户遇到此错误代码时,意味着无法在 KafkaProducer 中获取 transactionManager,请检查它 |
| KAFKA-03 | 将分割检查点状态添加到读取器失败 | 当用户遇到此错误代码时,意味着将分割检查点状态添加到读取器失败,请重试它 |
| KAFKA-04 | 将分割添加回分割枚举器失败,仅在 SourceReader 失败时发生 | 当用户遇到此错误代码时,意味着将分割添加回分割枚举器失败,请检查它 |
| KAFKA-05 | kafka 消费者线程运行时发生错误 | 当用户遇到此错误代码时,意味着 kafka 消费者线程运行时发生错误,请检查它 |
| KAFKA-06 | Kafka 无法消费数据 | 当用户遇到此错误代码时,意味着 Kafka 无法消费数据,请检查配置并重试它 |
| KAFKA-07 | Kafka 无法关闭消费者 | 当用户遇到此错误代码时,意味着 Kafka 无法关闭消费者 |
InfluxDB 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| INFLUXDB-01 | 连接 influxdb 失败,因为 influxdb 版本信息未知 | 当用户遇到此错误代码时,表示连接到 influxdb 失败。请检查 |
| INFLUXDB-02 | 获取查询结果的列索引异常 | 当用户遇到此错误代码时,表示获取列索引失败。请检查 |
Kudu 连接器错误代码
| 代码 | 描述 | 解决方案 | |
|---|---|---|---|
| KUDU-01 | 为每个拼接获取 Kudu 扫描对象失败 | 当用户遇到此错误代码时,通常是获取每个拼接的 KuduScan 对象时存在一些问题,请检查您的配置是否正确以及 Kudu 是否正常工作 | |
| KUDU-02 | 关闭 Kudu 客户端失败 | 当用户遇到此错误代码时,通常是关闭 Kudu 客户端时存在一些问题,请检查 Kudu 是否正常工作 | |
| KUDU-03 | 值类型与列类型不匹配 | 当用户遇到此错误代码时,通常是值类型与列类型匹配时存在一些问题,请检查是否支持该数据类型 | |
| KUDU-04 | 向 Kudu 插入数据失败 | 当用户遇到此错误代码时,意味着 Kudu 有一些问题,请检查它是否正常工作 | |
| KUDU-05 | 向 Kudu 插入数据失败 | 当用户遇到此错误代码时,意味着 Kudu 有一些问题,请检查它是否正常工作 | |
| KUDU-06 | 初始化 Kudu 客户端失败 | 当用户遇到此错误代码时,通常是初始化 Kudu 客户端时存在一些问题,请检查您的配置是否正确以及连接器是否正常工作 | |
| KUDU-07 | 在准备阶段生成 Kudu 参数失败 | 当用户遇到此错误代码时,意味着 Kudu 参数生成中存在一些问题,请检查您的配置 |
IotDB 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| IOTDB-01 | 关闭 IoTDB 会话失败 | 当用户遇到此错误代码时,表示关闭会话失败。请检查 |
| IOTDB-02 | 初始化 IoTDB 客户端失败 | 当用户遇到此错误代码时,表示客户端初始化失败。请检查 |
| IOTDB-03 | 关闭 IoTDB 客户端失败 | 当用户遇到此错误代码时,表示关闭客户端失败。请检查 |
文件连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| FILE-01 | 文件类型无效 | 当用户遇到此错误代码时,意味着该文件不是用户指定的格式,请检查它 |
| FILE-02 | 数据反序列化失败 | 当用户遇到此错误代码时,意味着来自文件的数据不满足用户指定的模式,请检查来自文件的数据是否正确 |
| FILE-03 | 获取文件列表失败 | 当用户遇到此错误代码时,意味着连接器尝试遍历路径并获取文件列表失败,请检查文件系统是否正常工作 |
| FILE-04 | 文件列表为空 | 当用户遇到此错误代码时,意味着用户要同步的路径为空,请检查文件路径 |
Doris 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| Doris-01 | stream load 错误 | 当用户遇到此错误代码时,意味着 stream load 到 Doris 失败,请检查来自文件的数据是否正确。 |
| Doris-02 | 提交错误 | 当用户遇到此错误代码时,意味着提交到 Doris 失败,请检查网络。 |
| Doris-03 | rest 服务错误。 | 当用户遇到此错误代码时,意味着 rest 服务失败,请检查网络和配置。 |
SelectDB Cloud 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| SelectDB-01 | stage load 文件错误 | 当用户遇到此错误代码时,意味着 stage load 文件到 SelectDB Cloud 失败,请检查配置和网络。 |
| SelectDB-02 | 提交 copy into sql 失败 | 当用户遇到此错误代码时,意味着提交 copy into sql 到 SelectDB Cloud 失败,请检查配置。 |
Clickhouse 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| CLICKHOUSE-01 | 字段在目标表中不存在 | 当用户遇到此错误代码时,意味着上游数据的字段与目标 clickhouse 表不匹配,请检查目标 clickhouse 表结构 |
| CLICKHOUSE-02 | 找不到分片节点的密码 | 当用户遇到此错误代码时,意味着没有为每个节点配置密码,请检查 |
| CLICKHOUSE-03 | 无法删除目录 | 当用户遇到此错误代码时,意味着目录不存在或没有权限,请检查 |
| CLICKHOUSE-04 | Ssh 操作失败,例如(登录、连接、身份验证、关闭)等... | 当用户遇到此错误代码时,意味着 ssh 请求失败,请检查您的网络环境 |
| CLICKHOUSE-05 | 从 clickhouse 获取集群列表失败 | 当用户遇到此错误代码时,意味着 clickhouse 集群配置不正确,请检查 |
| CLICKHOUSE-06 | 在表中找不到分片键 | 当用户遇到此错误代码时,意味着分布式表的分片键未配置,请检查 |
Jdbc 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| JDBC-01 | 无法创建类的驱动程序 | 当用户遇到此错误代码时,意味着驱动程序包可能未添加。检查驱动程序是否存在 |
| JDBC-02 | 找不到合适的驱动程序 | 当用户遇到此错误代码时,意味着没有为每个节点配置密码,请检查 |
| JDBC-03 | Xa 操作失败,例如(提交、回滚)等.. | 当用户遇到此错误代码时,意味着如果分布式 sql 事务失败,请检查相应数据库的事务执行以确定事务失败的原因 |
| JDBC-04 | 连接器数据库失败 | 当用户遇到此错误代码时,意味着数据库连接失败,检查 url 是否正确或相应的服务是否正常 |
| JDBC-05 | 事务操作失败,例如(提交、回滚)等.. | 当用户遇到此错误代码时,意味着如果 sql 事务失败,请检查相应数据库的事务执行以确定事务失败的原因 |
| JDBC-06 | 找不到合适的方言工厂 | 当用户遇到此错误代码时,意味着可能是不支持的方言类型 |
| JDBC-07 | jdbc 类型不支持 sink | 当用户遇到此错误代码时,意味着 jdbc 类型不支持 sink |
| JDBC-08 | Kerberos 身份验证失败 | 当用户遇到此错误代码时,意味着数据库连接 Kerberos 身份验证失败 |
Pulsar 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| PULSAR-01 | 打开 pulsar admin 失败 | 当用户遇到此错误代码时,意味着打开 pulsar admin 失败,请检查它 |
| PULSAR-02 | 打开 pulsar 客户端失败 | 当用户遇到此错误代码时,意味着打开 pulsar 客户端失败,请检查它 |
| PULSAR-03 | Pulsar 身份验证失败 | 当用户遇到此错误代码时,意味着 Pulsar 身份验证失败,请检查它 |
| PULSAR-04 | 从 pulsar 订阅主题失败 | 当用户遇到此错误代码时,意味着从 pulsar 订阅主题失败,请检查它 |
| PULSAR-05 | 获取 pulsar 主题的最后游标失败 | 当用户遇到此错误代码时,意味着获取 pulsar 主题的最后游标失败,请检查它 |
| PULSAR-06 | 获取 pulsar 主题的分区信息失败 | 当用户遇到此错误代码时,意味着获取 pulsar 主题的分区信息失败,请检查它 |
| PULSAR-07 | Pulsar 消费者 acknowledgeCumulative 失败 | 当用户遇到此错误代码时,意味着 Pulsar 消费者 acknowledgeCumulative 失败 |
| PULSAR-08 | Pulsar 创建生产者失败 | 当用户遇到此错误代码时,意味着创建生产者失败,请检查它 |
| PULSAR-09 | Pulsar 创建事务失败 | 当用户遇到此错误代码时,意味着 Pulsar 创建事务失败,请检查它 |
| PULSAR-10 | Pulsar 发送消息失败 | 当用户遇到此错误代码时,意味着 Pulsar 发送消息失败,请检查它 |
StarRocks 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| STARROCKS-01 | 将批量数据刷新到 sink 连接器失败 | 当用户遇到此错误代码时,意味着将批量数据刷新到 sink 连接器失败,请检查它 |
| STARROCKS-02 | 向 StarRocks 写入记录失败 | 当用户遇到此错误代码时,意味着向 StarRocks 写入记录失败,请检查来自文件的数据是否正确 |
| STARROCKS-03 | 关闭 StarRocks BE 读取器失败。 | 意味着 StarRocks 有一些问题,请检查它是否正常工作 |
| STARROCKS-04 | 创建 StarRocks BE 读取器失败。 | 意味着 StarRocks 有一些问题,请检查它是否正常工作 |
| STARROCKS-05 | 从 StarRocks BE 扫描数据失败。 | 当用户遇到此错误代码时,意味着从 StarRocks 扫描数据失败,请检查它 |
| STARROCKS-06 | 请求查询计划失败。 | 当用户遇到此错误代码时,意味着从 StarRocks 扫描数据失败,请检查它 |
| STARROCKS-07 | 读取 Arrow 数据失败。 | 当用户遇到此错误代码时,意味着作业有一些问题,请检查它是否正常工作 |
DingTalk 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| DINGTALK-01 | 向 DinkTalk 服务器发送响应失败 | 当用户遇到此错误代码时,意味着向 DinkTalk 服务器发送响应消息失败,请检查它 |
| DINGTALK-02 | 从 DinkTalk 服务器获取签名失败 | 当用户遇到此错误代码时,意味着从 DinkTalk 服务器获取签名失败,请检查它 |
Iceberg 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| ICEBERG-01 | 文件扫描分割失败 | 当用户遇到此错误代码时,意味着文件扫描和分割失败。请检查 |
| ICEBERG-02 | 无效的起始记录偏移 | 当用户遇到此错误代码时,意味着起始记录偏移无效。请检查 |
电子邮件连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| EMAIL-01 | 发送电子邮件失败 | 当用户遇到此错误代码时,意味着向目标服务器发送电子邮件失败,请根据异常信息调整网络环境 |
S3Redshift 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| S3RedShift-01 | 聚合提交者错误 | S3Redshift Sink 连接器将数据写入 s3,然后将文件移动到目标 s3 路径。然后使用 Copy 操作将数据复制到 Redshift。请检查错误日志并找出具体原因。 |
Google Firestore 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| FIRESTORE-01 | 关闭 Firestore 客户端失败 | 当用户遇到此错误代码时,通常是关闭 Firestore 客户端时存在一些问题,请检查 Firestore 是否正常工作 |
Hbase 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| Hbase-01 | 构建 hbase 连接失败 | 当用户创建 Hbase 数据库连接时,连接失败。检查使用的 Hbase 配置参数并重试 |
FilterFieldTransform 错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| FILTER_FIELD_TRANSFORM-01 | 找不到过滤字段 | 找不到过滤字段。 |
RocketMq 连接器错误代码
| 代码 | 描述 | 解决方案 |
|---|---|---|
| ROCKETMQ-01 | 将分割添加回分割枚举器失败,仅在 SourceReader 失败时发生 | 当用户遇到此错误代码时,意味着将分割添加回分割枚举器失败,请检查它。 |
| ROCKETMQ-02 | 将分割检查点状态添加到读取器失败 | 当用户遇到此错误代码时,意味着将分割检查点状态添加到读取器失败,请检查它。 |
| ROCKETMQ-03 | Rocketmq 无法消费数据 | 当用户遇到此错误代码时,意味着 rocketmq 无法消费数据,请检查它。、请检查它。 |
| ROCKETMQ-04 | rocketmq 消费者线程运行时发生错误 | 当用户遇到此错误代码时,意味着 Rocketmq 消费者线程运行时发生错误 |
| ROCKETMQ-05 | Rocketmq 生产者无法发送消息 | 当用户遇到此错误代码时,意味着 Rocketmq 生产者无法发送消息,请检查它。 |
| ROCKETMQ-06 | Rocketmq 生产者无法启动 | 当用户遇到此错误代码时,意味着 Rocketmq 生产者无法启动,请检查它。 |
| ROCKETMQ-07 | Rocketmq 消费者无法启动 | 当用户遇到此错误代码时,意味着 Rocketmq 消费者无法启动,请检查它。 |
| ROCKETMQ-08 | 不支持的启动模式 | 当用户遇到此错误代码时,意味着配置的启动模式不受支持,请检查它。 |
| ROCKETMQ-09 | 无法获取当前消费者组的偏移量 | 当用户遇到此错误代码时,意味着无法获取当前消费者组的偏移量,请检查它。 |
| ROCKETMQ-10 | 无法通过时间戳搜索偏移量 | 当用户遇到此错误代码时,意味着无法通过时间戳搜索偏移量,请检查它。 |
| ROCKETMQ-11 | 无法获取主题最小值和最大值主题 | 当用户遇到此错误代码时,意味着无法获取主题最小值和最大值主题,请检查它。 |