{ "warehouse_table": "dw_style_archive", "business_tables": "X6_STOCK_DEV.A3_STYLE", "description": "服装成品款式档案表同步到数据仓库", "fields": [ { "name": "style_id", "source_name": "style_id", "type": "VARCHAR(30)", "description": "款式唯一标识符,款式编码", "is_incremental": false, "is_accounting": false }, { "name": "style_name", "source_name": "style_name", "type": "VARCHAR(256)", "description": "款式名称", "is_incremental": false, "is_accounting": false }, { "name": "brand_code", "source_name": "brand_code", "type": "VARCHAR(10)", "description": "品牌编码", "is_incremental": false, "is_accounting": false }, { "name": "brand_name", "source_name": "brand_name", "type": "VARCHAR(200)", "description": "品牌名称", "is_incremental": false, "is_accounting": false }, { "name": "style_year", "source_name": "style_year", "type": "DECIMAL", "description": "款式年份", "is_incremental": false, "is_accounting": false }, { "name": "style_state", "source_name": "style_state", "type": "DECIMAL", "description": "款式状态:0-停用,1-启用", "is_incremental": false, "is_accounting": false }, { "name": "j_price", "source_name": "j_price", "type": "DECIMAL", "description": "成本价格,单位元", "is_incremental": false, "is_accounting": false }, { "name": "x_price", "source_name": "x_price", "type": "DECIMAL", "description": "销售价格,单位元", "is_incremental": false, "is_accounting": false }, { "name": "v_price", "source_name": "v_price", "type": "DECIMAL", "description": "VIP价格,单位元", "is_incremental": false, "is_accounting": false }, { "name": "j_cost", "source_name": "j_cost", "type": "DECIMAL", "description": "成本价", "is_incremental": false, "is_accounting": false }, { "name": "clerk_royaltyrate", "source_name": "clerk_royaltyrate", "type": "DECIMAL", "description": "店员提成比例", "is_incremental": false, "is_accounting": false }, { "name": "clerk_royaltyprice", "source_name": "clerk_royaltyprice", "type": "DECIMAL", "description": "店员提成金额", "is_incremental": false, "is_accounting": false }, { "name": "create_date", "source_name": "create_date", "type": "DATE", "description": "创建日期,款式档案建立时间", "is_incremental": true, "is_accounting": false }, { "name": "category_code", "source_name": "category_code", "type": "VARCHAR(20)", "description": "品类编码", "is_incremental": false, "is_accounting": false }, { "name": "category_name", "source_name": "category_name", "type": "VARCHAR(100)", "description": "品类名称", "is_incremental": false, "is_accounting": false }, { "name": "style_class_code", "source_name": "style_class_code", "type": "VARCHAR(20)", "description": "款式大类编码", "is_incremental": false, "is_accounting": false }, { "name": "style_class", "source_name": "style_class", "type": "VARCHAR(100)", "description": "款式大类名称", "is_incremental": false, "is_accounting": false }, { "name": "style_subclass_code", "source_name": "style_subclass_code", "type": "VARCHAR(20)", "description": "款式子类编码", "is_incremental": false, "is_accounting": false }, { "name": "style_subclass", "source_name": "style_subclass", "type": "VARCHAR(100)", "description": "款式子类名称", "is_incremental": false, "is_accounting": false }, { "name": "style_styles_code", "source_name": "style_styles_code", "type": "VARCHAR(20)", "description": "款式系列编码", "is_incremental": false, "is_accounting": false }, { "name": "style_styles", "source_name": "style_styles", "type": "VARCHAR(100)", "description": "款式系列名称", "is_incremental": false, "is_accounting": false }, { "name": "style_sex_code", "source_name": "style_sex_code", "type": "VARCHAR(20)", "description": "性别编码", "is_incremental": false, "is_accounting": false }, { "name": "style_sex", "source_name": "style_sex", "type": "VARCHAR(100)", "description": "性别", "is_incremental": false, "is_accounting": false }, { "name": "style_kind_code", "source_name": "style_kind_code", "type": "VARCHAR(20)", "description": "款式类型编码", "is_incremental": false, "is_accounting": false }, { "name": "style_kind", "source_name": "style_kind", "type": "VARCHAR(100)", "description": "款式类型", "is_incremental": false, "is_accounting": false }, { "name": "style_unit_code", "source_name": "style_unit_code", "type": "VARCHAR(20)", "description": "单位编码", "is_incremental": false, "is_accounting": false }, { "name": "style_unit", "source_name": "style_unit", "type": "VARCHAR(100)", "description": "单位名称", "is_incremental": false, "is_accounting": false }, { "name": "style_month_code", "source_name": "style_month_code", "type": "VARCHAR(20)", "description": "季节月份编码", "is_incremental": false, "is_accounting": false }, { "name": "style_month", "source_name": "style_month", "type": "VARCHAR(100)", "description": "季节月份", "is_incremental": false, "is_accounting": false }, { "name": "style_band_code", "source_name": "style_band_code", "type": "VARCHAR(20)", "description": "波段编码", "is_incremental": false, "is_accounting": false }, { "name": "style_band", "source_name": "style_band", "type": "VARCHAR(100)", "description": "波段", "is_incremental": false, "is_accounting": false }, { "name": "style_theme_code", "source_name": "style_theme_code", "type": "VARCHAR(20)", "description": "主题编码", "is_incremental": false, "is_accounting": false }, { "name": "style_theme", "source_name": "style_theme", "type": "VARCHAR(100)", "description": "主题", "is_incremental": false, "is_accounting": false }, { "name": "style_saletype_code", "source_name": "style_saletype_code", "type": "VARCHAR(20)", "description": "销售类型编码", "is_incremental": false, "is_accounting": false }, { "name": "style_saletype", "source_name": "style_saletype", "type": "VARCHAR(100)", "description": "销售类型", "is_incremental": false, "is_accounting": false }, { "name": "style_designer_code", "source_name": "style_designer_code", "type": "VARCHAR(20)", "description": "设计师编码", "is_incremental": false, "is_accounting": false }, { "name": "style_designer", "source_name": "style_designer", "type": "VARCHAR(100)", "description": "设计师姓名", "is_incremental": false, "is_accounting": false }, { "name": "style_plater_code", "source_name": "style_plater_code", "type": "VARCHAR(20)", "description": "打板师编码", "is_incremental": false, "is_accounting": false }, { "name": "style_plater", "source_name": "style_plater", "type": "VARCHAR(100)", "description": "打板师姓名", "is_incremental": false, "is_accounting": false }, { "name": "style_locate_code", "source_name": "style_locate_code", "type": "VARCHAR(20)", "description": "产地编码", "is_incremental": false, "is_accounting": false }, { "name": "style_locate", "source_name": "style_locate", "type": "VARCHAR(100)", "description": "产地", "is_incremental": false, "is_accounting": false }, { "name": "sizegrp_id", "source_name": "sizegrp_id", "type": "VARCHAR(20)", "description": "尺码组ID", "is_incremental": false, "is_accounting": false }, { "name": "sizegrp_name", "source_name": "sizegrp_name", "type": "VARCHAR(100)", "description": "尺码组名称", "is_incremental": false, "is_accounting": false }, { "name": "style_sort", "source_name": "style_sort", "type": "DECIMAL", "description": "款式排序号", "is_incremental": false, "is_accounting": false }, { "name": "style_supplier_code", "source_name": "style_supplier_code", "type": "VARCHAR(20)", "description": "供应商编码", "is_incremental": false, "is_accounting": false }, { "name": "style_supplier", "source_name": "style_supplier", "type": "VARCHAR(200)", "description": "供应商名称", "is_incremental": false, "is_accounting": false } ], "full_sync_sql": "INSERT INTO dw_style_archive (style_id, style_name, brand_code, brand_name, style_year, style_state, j_price, x_price, v_price, j_cost, clerk_royaltyrate, clerk_royaltyprice, create_date, category_code, category_name, style_class_code, style_class, style_subclass_code, style_subclass, style_styles_code, style_styles, style_sex_code, style_sex, style_kind_code, style_kind, style_unit_code, style_unit, style_month_code, style_month, style_band_code, style_band, style_theme_code, style_theme, style_saletype_code, style_saletype, style_designer_code, style_designer, style_plater_code, style_plater, style_locate_code, style_locate, sizegrp_id, sizegrp_name, style_sort, style_supplier_code, style_supplier)\nSELECT \n style_id,\n style_name,\n brand_code,\n brand_name,\n style_year,\n style_state,\n j_price,\n x_price,\n v_price,\n j_cost,\n clerk_royaltyrate,\n clerk_royaltyprice,\n create_date,\n category_code,\n category_name,\n style_class_code,\n style_class,\n style_subclass_code,\n style_subclass,\n style_styles_code,\n style_styles,\n style_sex_code,\n style_sex,\n style_kind_code,\n style_kind,\n style_unit_code,\n style_unit,\n style_month_code,\n style_month,\n style_band_code,\n style_band,\n style_theme_code,\n style_theme,\n style_saletype_code,\n style_saletype,\n style_designer_code,\n style_designer,\n style_plater_code,\n style_plater,\n style_locate_code,\n style_locate,\n sizegrp_id,\n sizegrp_name,\n style_sort,\n style_supplier_code,\n style_supplier\nFROM X6_STOCK_DEV.A3_STYLE\nORDER BY create_date, style_id\nLIMIT :page_size OFFSET :offset;", "incremental_sync_sql": "INSERT INTO dw_style_archive (style_id, style_name, brand_code, brand_name, style_year, style_state, j_price, x_price, v_price, j_cost, clerk_royaltyrate, clerk_royaltyprice, create_date, category_code, category_name, style_class_code, style_class, style_subclass_code, style_subclass, style_styles_code, style_styles, style_sex_code, style_sex, style_kind_code, style_kind, style_unit_code, style_unit, style_month_code, style_month, style_band_code, style_band, style_theme_code, style_theme, style_saletype_code, style_saletype, style_designer_code, style_designer, style_plater_code, style_plater, style_locate_code, style_locate, sizegrp_id, sizegrp_name, style_sort, style_supplier_code, style_supplier)\nSELECT \n style_id,\n style_name,\n brand_code,\n brand_name,\n style_year,\n style_state,\n j_price,\n x_price,\n v_price,\n j_cost,\n clerk_royaltyrate,\n clerk_royaltyprice,\n create_date,\n category_code,\n category_name,\n style_class_code,\n style_class,\n style_subclass_code,\n style_subclass,\n style_styles_code,\n style_styles,\n style_sex_code,\n style_sex,\n style_kind_code,\n style_kind,\n style_unit_code,\n style_unit,\n style_month_code,\n style_month,\n style_band_code,\n style_band,\n style_theme_code,\n style_theme,\n style_saletype_code,\n style_saletype,\n style_designer_code,\n style_designer,\n style_plater_code,\n style_plater,\n style_locate_code,\n style_locate,\n sizegrp_id,\n sizegrp_name,\n style_sort,\n style_supplier_code,\n style_supplier\nFROM X6_STOCK_DEV.A3_STYLE\nWHERE create_date > :sync_last_time\nORDER BY create_date ASC, style_id\nLIMIT :page_size OFFSET :offset;", "count_sql": { "full_count": "SELECT COUNT(*) as total_count FROM X6_STOCK_DEV.A3_STYLE;", "incremental_count": "SELECT COUNT(*) as incremental_count FROM X6_STOCK_DEV.A3_STYLE WHERE create_date > :sync_last_time;" }, "parameters": { "incremental_param": "sync_last_time", "page_size_param": "page_size", "offset_param": "offset" }, "config": { "accounting_field": "", "accounting_condition": "", "incremental_field": "create_date" } }