赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 表格存储
  4. 操作指南
  5. 常见问题
  6. 创建二级索引时报错Don't support allow update operation on table with index and ttl

创建二级索引时报错Don't support allow update operation on table with index and ttl

  • 常见问题
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

当创建二级索引出现该异常时,请确保数据表存在固定数据生命周期(TTL)时数据表已禁止更新,或者数据表中数据永不过期。

现象

创建二级索引时出现如下异常:

ErrorCode: OTSParameterInvalid, ErrorMessage: Don't support allow update operation on table with index and ttl

原因

数据表存在固定数据生命周期时,未设置数据表为禁止更新状态(即TableOptions.AllowUpdate = false)。

重要

创建二级索引时,数据表必须满足如下条件中的任意一个。

  • 数据表的数据生命周期为-1(数据永不过期)。

  • 数据表的数据生命周期不为-1时,数据表为禁止更新状态。

解决方案

创建二级索引时,请根据实际业务需求选择合适的处理方式。

  • 如果对数据表的数据生命周期无限制,您可以通过控制台或者SDK将数据表的数据生命周期修改为-1。

    • 通过控制台修改

      在数据表的基本详情页签,单击修改表属性,将数据表的数据生命周期修改为-1,单击确定。

    • 通过SDK修改

      调用UpdateTable接口修改数据表的数据生命周期(TableOptions.TimeToLive)参数为-1。

  • 如果需要为数据表设置固定的数据生命周期,您可以通过控制台或者SDK将数据表修改为禁止更新状态。

    重要

    设置数据表为禁止更新状态后,您不能通过UpdateRow对数据表中的数据进行更新。

    • 通过控制台修改

      在数据表的基本详情页签,单击修改表属性,将数据表的是否允许更新修改为否并选中风险提示信息,单击确定。

    • 通过SDK修改

      调用UpdateTable接口修改数据表的允许更新(TableOptions.AllowUpdate)参数为false。

相关文章

多元索引路由字段的使用 2025-04-22 14:38

创建多元索引时,您可以选择部分主键列作为路由字段,在进行索引数据写入时,表格存储会根据路由字段的值计算索引数据的分布位置,路由字段的值相同的记录会被索引到相同的数据分区中。 使用流程

如何选择二级索引和多元索引 2025-04-22 14:38

本文通过对原生Tablestore查询、二级索引(Secondary Index)和多元索引(Search Index)三种查询场景进行详细分析,为您提供索引的选择建议。 详细分析请参见Tablestore存储和索引引擎详解。

使用通配符查询时出现length of field value is longer than 32 for the [WILDCARD_QUERY] query异常 2025-04-22 14:38

当使用通配符查询时出现length of field value is longer than 32 for the [WILDCARD_QUERY] query异常时,请确保查询字符串的长度不超过32字节。 现象

使用多元索引Search接口查不到数据 2025-04-22 14:38

当使用多元索引Search接口查不到数据时,一般是由数据表中的数据未正确同步到多元索引或使用的查询方式错误导致的,请检查数据表中的数据是否已正确同步到多元索引以及使用的查询方式是否正确。 问题现象 使用多元索引Search接口查询数据时,出现查不到数据问题。

使用SQL查询存在数据延迟问题 2025-04-22 14:38

问题现象 在新增或更新数据后,使用SQL查询数据时无法立即获取最新数据,存在一定的延迟现象。 可能原因

为什么使用多元索引翻页查询时Token失效了? 2025-04-22 14:38

Token本身不是字符串,直接使用new String(nextToken)将Token编码为String会造成Token信息丢失,导致Token失效。 如果需要持久化nextToken或者传输nextToken给前端页面,您可以使用Base

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号