StarRocks在执行INSERT语句时,如果有数据不符合目标表格式(例如字符串超长等情况),INSERT操作默认执行失败。您可以通过设置会话变量enable_insert_strict为false以确保INSERT操作过滤不符合目标表格式的数据,并继续执行。 频繁使用INSERT语句导入小批量数据会产生过多的数据版本,从而影响查询性能,因此不建议您频繁使用INSERT语...
SHOW VARIABLES LIKE 'enable_insert_strict'; 2. 分析insert语句中可能导致数据被过滤的原因 报错“insert has filtered data in strict mode”通常意味着插入的数据中存在以下问题之一: 数据长度超出列定义:例如,尝试将一个长度超过列定义的字符串插入到VARCHAR类型的列中。 向NOT NULL列插入NULL值:如果表的某个...
enable_strict_storage_medium_check false 在创建表时,FE是否检查BE的存储介质类型。取值如下: true:检查。 false:不检查。 capacity_used_percent_high_water 0.75 Backend上磁盘使用容量的度量值。 超过0.75之后,尽量不再往该tablet上发送建表和克隆的任务,直至恢复正常。 storage_high_watermark_usage_percent 85 ...
public static boolean enable_mv_query_context_cache = true; @ConfField(mutable = true, comment = "Whether enable strict insert in mv refresh or not by default") public static boolean enable_mv_refresh_insert_strict = false; /** * Whether analyze the mv after refresh in async mode. */ ...
|enable_insert_strict|true| |enable_pipeline_engine|false| ||false| enable_resource_group|false| |enable_spilling|false| |event_scheduler|OFF| |exec_mem_limit|51539607552| |force_schedule_local|false| |foreign_key_checks|true| forward_to_master|false| ...
(通过 FE 配置项 files_enable_insert_push_down_schema 设置) 最终数据文件中的列可以直接按照名字映射导入到目标表中,而不需要一列列对应设置,对于导入几百上千列时的大宽表特别方便。 结合FILES 表函数,还可以在 SELECT 语句中实现更复杂的数据转换、JOIN 等操作,满足更多的应用场景。因此,当需要从云存储导入...
(通过 FE 配置项 files_enable_insert_push_down_schema 设置) 最终数据文件中的列可以直接按照名字映射导入到目标表中,而不需要一列列对应设置,对于导入几百上千列时的大宽表特别方便。 结合FILES 表函数,还可以在 SELECT 语句中实现更复杂的数据转换、JOIN 等操作,满足更多的应用场景。因此,当需要从云存储导入...
com.tencent.ieg.bdp.unifiedquery.common.exception.QueryDetailException:SQL执行失败:Insert has filtered datainstrict mode,txn_id=36456402tracking_url=http://10.254.5.23:8040/api/_load_error_log?file=error_log_10eb35ccf81011ef_ab705254007c9127 ...
# 调整分区数据的查询并发如果您需要修改某一正式分区的分桶数,您可以先创建一个对应分区范围的临时分区,并指定新的分桶数,然后通过 INSERT INTO 命令将原有正式分区的数据导入到临时分区中,通过替换操作,原子地替换原有正式分区,生成新正式分区。# 修改分区策略如果您希望修改正式分区的分区范围,例如合并多个小分区...
enable_exchange_pass_through参数默认为true,表示启用交换操作的优化。当启用此参数时,Starrocks会尽可能地将交换操作的数据直接传输给目标节点,而不是先将数据发送到中间节点,再由中间节点将数据传输给目标节点。这样可以减少数据传输的次数,提高查询性能。但是,在某些情况下,启用交换操作的优化可能会导致性能下降。例如...