You've already forked DataMate
移除自动标注任务创建流程中的 IMAGE-only 限制,使 TEXT、AUDIO、VIDEO 类型数据集均可用于自动标注任务。 - 新增数据库迁移:t_dm_auto_annotation_tasks 表添加 dataset_type 列 - 后端 schema/API/service 全链路传递 dataset_type - Worker 动态构建 sample key(image/text/audio/video)和输出目录 - 前端移除数据集类型校验,下拉框显示数据集类型标识 - 输出数据集继承源数据集类型,不再硬编码为 IMAGE - 保持向后兼容:默认值为 IMAGE,worker 有元数据回退和目录 fallback Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
26 lines
926 B
SQL
26 lines
926 B
SQL
-- =============================================
|
|
-- 自动标注任务支持多数据集类型迁移
|
|
-- 为 t_dm_auto_annotation_tasks 表添加 dataset_type 列
|
|
-- =============================================
|
|
|
|
USE datamate;
|
|
SET @db_name = DATABASE();
|
|
|
|
-- 添加 dataset_type 列(IMAGE/TEXT/AUDIO/VIDEO),已有记录默认为 IMAGE
|
|
SET @ddl = (
|
|
SELECT IF(
|
|
EXISTS(
|
|
SELECT 1
|
|
FROM information_schema.COLUMNS
|
|
WHERE TABLE_SCHEMA = @db_name
|
|
AND TABLE_NAME = 't_dm_auto_annotation_tasks'
|
|
AND COLUMN_NAME = 'dataset_type'
|
|
),
|
|
'SELECT ''skip: column dataset_type already exists''',
|
|
'ALTER TABLE t_dm_auto_annotation_tasks ADD COLUMN dataset_type VARCHAR(50) NOT NULL DEFAULT ''IMAGE'' COMMENT ''数据集类型: IMAGE/TEXT/AUDIO/VIDEO'' AFTER dataset_name'
|
|
)
|
|
);
|
|
PREPARE stmt FROM @ddl;
|
|
EXECUTE stmt;
|
|
DEALLOCATE PREPARE stmt;
|