private void updateAttribute(
      final String databaseName,
      final String tableName,
      final String[] deviceId,
      final int pointer,
      final List<String> attributeNameList,
      final Object[] attributeValueList) {
    final Map<String, Binary> resultMap =
        deviceAttributeStore.alterAttribute(
            pointer, attributeNameList, attributeValueList, tableName);
    if (!isRecovering) {
      TableDeviceSchemaCache.getInstance()
          .updateAttributes(
              databaseName, convertTagValuesToDeviceID(tableName, deviceId), resultMap);
    }
    deviceAttributeCacheUpdater.update(tableName, deviceId, resultMap);
  }
remove the node from the tag inverted index
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/impl/SchemaRegionMemoryImpl.java