Sin descripción
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

A3_STYLE_sync_dw_style_archive.json 14KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. {
  2. "warehouse_table": "dw_style_archive",
  3. "business_tables": "X6_STOCK_DEV.A3_STYLE",
  4. "description": "服装成品款式档案表同步到数据仓库",
  5. "fields": [
  6. {
  7. "name": "style_id",
  8. "source_name": "style_id",
  9. "type": "VARCHAR(30)",
  10. "description": "款式唯一标识符,款式编码",
  11. "is_incremental": false,
  12. "is_accounting": false
  13. },
  14. {
  15. "name": "style_name",
  16. "source_name": "style_name",
  17. "type": "VARCHAR(256)",
  18. "description": "款式名称",
  19. "is_incremental": false,
  20. "is_accounting": false
  21. },
  22. {
  23. "name": "brand_code",
  24. "source_name": "brand_code",
  25. "type": "VARCHAR(10)",
  26. "description": "品牌编码",
  27. "is_incremental": false,
  28. "is_accounting": false
  29. },
  30. {
  31. "name": "brand_name",
  32. "source_name": "brand_name",
  33. "type": "VARCHAR(200)",
  34. "description": "品牌名称",
  35. "is_incremental": false,
  36. "is_accounting": false
  37. },
  38. {
  39. "name": "style_year",
  40. "source_name": "style_year",
  41. "type": "DECIMAL",
  42. "description": "款式年份",
  43. "is_incremental": false,
  44. "is_accounting": false
  45. },
  46. {
  47. "name": "style_state",
  48. "source_name": "style_state",
  49. "type": "DECIMAL",
  50. "description": "款式状态:0-停用,1-启用",
  51. "is_incremental": false,
  52. "is_accounting": false
  53. },
  54. {
  55. "name": "j_price",
  56. "source_name": "j_price",
  57. "type": "DECIMAL",
  58. "description": "成本价格,单位元",
  59. "is_incremental": false,
  60. "is_accounting": false
  61. },
  62. {
  63. "name": "x_price",
  64. "source_name": "x_price",
  65. "type": "DECIMAL",
  66. "description": "销售价格,单位元",
  67. "is_incremental": false,
  68. "is_accounting": false
  69. },
  70. {
  71. "name": "v_price",
  72. "source_name": "v_price",
  73. "type": "DECIMAL",
  74. "description": "VIP价格,单位元",
  75. "is_incremental": false,
  76. "is_accounting": false
  77. },
  78. {
  79. "name": "j_cost",
  80. "source_name": "j_cost",
  81. "type": "DECIMAL",
  82. "description": "成本价",
  83. "is_incremental": false,
  84. "is_accounting": false
  85. },
  86. {
  87. "name": "clerk_royaltyrate",
  88. "source_name": "clerk_royaltyrate",
  89. "type": "DECIMAL",
  90. "description": "店员提成比例",
  91. "is_incremental": false,
  92. "is_accounting": false
  93. },
  94. {
  95. "name": "clerk_royaltyprice",
  96. "source_name": "clerk_royaltyprice",
  97. "type": "DECIMAL",
  98. "description": "店员提成金额",
  99. "is_incremental": false,
  100. "is_accounting": false
  101. },
  102. {
  103. "name": "create_date",
  104. "source_name": "create_date",
  105. "type": "DATE",
  106. "description": "创建日期,款式档案建立时间",
  107. "is_incremental": true,
  108. "is_accounting": false
  109. },
  110. {
  111. "name": "category_code",
  112. "source_name": "category_code",
  113. "type": "VARCHAR(20)",
  114. "description": "品类编码",
  115. "is_incremental": false,
  116. "is_accounting": false
  117. },
  118. {
  119. "name": "category_name",
  120. "source_name": "category_name",
  121. "type": "VARCHAR(100)",
  122. "description": "品类名称",
  123. "is_incremental": false,
  124. "is_accounting": false
  125. },
  126. {
  127. "name": "style_class_code",
  128. "source_name": "style_class_code",
  129. "type": "VARCHAR(20)",
  130. "description": "款式大类编码",
  131. "is_incremental": false,
  132. "is_accounting": false
  133. },
  134. {
  135. "name": "style_class",
  136. "source_name": "style_class",
  137. "type": "VARCHAR(100)",
  138. "description": "款式大类名称",
  139. "is_incremental": false,
  140. "is_accounting": false
  141. },
  142. {
  143. "name": "style_subclass_code",
  144. "source_name": "style_subclass_code",
  145. "type": "VARCHAR(20)",
  146. "description": "款式子类编码",
  147. "is_incremental": false,
  148. "is_accounting": false
  149. },
  150. {
  151. "name": "style_subclass",
  152. "source_name": "style_subclass",
  153. "type": "VARCHAR(100)",
  154. "description": "款式子类名称",
  155. "is_incremental": false,
  156. "is_accounting": false
  157. },
  158. {
  159. "name": "style_styles_code",
  160. "source_name": "style_styles_code",
  161. "type": "VARCHAR(20)",
  162. "description": "款式系列编码",
  163. "is_incremental": false,
  164. "is_accounting": false
  165. },
  166. {
  167. "name": "style_styles",
  168. "source_name": "style_styles",
  169. "type": "VARCHAR(100)",
  170. "description": "款式系列名称",
  171. "is_incremental": false,
  172. "is_accounting": false
  173. },
  174. {
  175. "name": "style_sex_code",
  176. "source_name": "style_sex_code",
  177. "type": "VARCHAR(20)",
  178. "description": "性别编码",
  179. "is_incremental": false,
  180. "is_accounting": false
  181. },
  182. {
  183. "name": "style_sex",
  184. "source_name": "style_sex",
  185. "type": "VARCHAR(100)",
  186. "description": "性别",
  187. "is_incremental": false,
  188. "is_accounting": false
  189. },
  190. {
  191. "name": "style_kind_code",
  192. "source_name": "style_kind_code",
  193. "type": "VARCHAR(20)",
  194. "description": "款式类型编码",
  195. "is_incremental": false,
  196. "is_accounting": false
  197. },
  198. {
  199. "name": "style_kind",
  200. "source_name": "style_kind",
  201. "type": "VARCHAR(100)",
  202. "description": "款式类型",
  203. "is_incremental": false,
  204. "is_accounting": false
  205. },
  206. {
  207. "name": "style_unit_code",
  208. "source_name": "style_unit_code",
  209. "type": "VARCHAR(20)",
  210. "description": "单位编码",
  211. "is_incremental": false,
  212. "is_accounting": false
  213. },
  214. {
  215. "name": "style_unit",
  216. "source_name": "style_unit",
  217. "type": "VARCHAR(100)",
  218. "description": "单位名称",
  219. "is_incremental": false,
  220. "is_accounting": false
  221. },
  222. {
  223. "name": "style_month_code",
  224. "source_name": "style_month_code",
  225. "type": "VARCHAR(20)",
  226. "description": "季节月份编码",
  227. "is_incremental": false,
  228. "is_accounting": false
  229. },
  230. {
  231. "name": "style_month",
  232. "source_name": "style_month",
  233. "type": "VARCHAR(100)",
  234. "description": "季节月份",
  235. "is_incremental": false,
  236. "is_accounting": false
  237. },
  238. {
  239. "name": "style_band_code",
  240. "source_name": "style_band_code",
  241. "type": "VARCHAR(20)",
  242. "description": "波段编码",
  243. "is_incremental": false,
  244. "is_accounting": false
  245. },
  246. {
  247. "name": "style_band",
  248. "source_name": "style_band",
  249. "type": "VARCHAR(100)",
  250. "description": "波段",
  251. "is_incremental": false,
  252. "is_accounting": false
  253. },
  254. {
  255. "name": "style_theme_code",
  256. "source_name": "style_theme_code",
  257. "type": "VARCHAR(20)",
  258. "description": "主题编码",
  259. "is_incremental": false,
  260. "is_accounting": false
  261. },
  262. {
  263. "name": "style_theme",
  264. "source_name": "style_theme",
  265. "type": "VARCHAR(100)",
  266. "description": "主题",
  267. "is_incremental": false,
  268. "is_accounting": false
  269. },
  270. {
  271. "name": "style_saletype_code",
  272. "source_name": "style_saletype_code",
  273. "type": "VARCHAR(20)",
  274. "description": "销售类型编码",
  275. "is_incremental": false,
  276. "is_accounting": false
  277. },
  278. {
  279. "name": "style_saletype",
  280. "source_name": "style_saletype",
  281. "type": "VARCHAR(100)",
  282. "description": "销售类型",
  283. "is_incremental": false,
  284. "is_accounting": false
  285. },
  286. {
  287. "name": "style_designer_code",
  288. "source_name": "style_designer_code",
  289. "type": "VARCHAR(20)",
  290. "description": "设计师编码",
  291. "is_incremental": false,
  292. "is_accounting": false
  293. },
  294. {
  295. "name": "style_designer",
  296. "source_name": "style_designer",
  297. "type": "VARCHAR(100)",
  298. "description": "设计师姓名",
  299. "is_incremental": false,
  300. "is_accounting": false
  301. },
  302. {
  303. "name": "style_plater_code",
  304. "source_name": "style_plater_code",
  305. "type": "VARCHAR(20)",
  306. "description": "打板师编码",
  307. "is_incremental": false,
  308. "is_accounting": false
  309. },
  310. {
  311. "name": "style_plater",
  312. "source_name": "style_plater",
  313. "type": "VARCHAR(100)",
  314. "description": "打板师姓名",
  315. "is_incremental": false,
  316. "is_accounting": false
  317. },
  318. {
  319. "name": "style_locate_code",
  320. "source_name": "style_locate_code",
  321. "type": "VARCHAR(20)",
  322. "description": "产地编码",
  323. "is_incremental": false,
  324. "is_accounting": false
  325. },
  326. {
  327. "name": "style_locate",
  328. "source_name": "style_locate",
  329. "type": "VARCHAR(100)",
  330. "description": "产地",
  331. "is_incremental": false,
  332. "is_accounting": false
  333. },
  334. {
  335. "name": "sizegrp_id",
  336. "source_name": "sizegrp_id",
  337. "type": "VARCHAR(20)",
  338. "description": "尺码组ID",
  339. "is_incremental": false,
  340. "is_accounting": false
  341. },
  342. {
  343. "name": "sizegrp_name",
  344. "source_name": "sizegrp_name",
  345. "type": "VARCHAR(100)",
  346. "description": "尺码组名称",
  347. "is_incremental": false,
  348. "is_accounting": false
  349. },
  350. {
  351. "name": "style_sort",
  352. "source_name": "style_sort",
  353. "type": "DECIMAL",
  354. "description": "款式排序号",
  355. "is_incremental": false,
  356. "is_accounting": false
  357. },
  358. {
  359. "name": "style_supplier_code",
  360. "source_name": "style_supplier_code",
  361. "type": "VARCHAR(20)",
  362. "description": "供应商编码",
  363. "is_incremental": false,
  364. "is_accounting": false
  365. },
  366. {
  367. "name": "style_supplier",
  368. "source_name": "style_supplier",
  369. "type": "VARCHAR(200)",
  370. "description": "供应商名称",
  371. "is_incremental": false,
  372. "is_accounting": false
  373. }
  374. ],
  375. "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;",
  376. "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;",
  377. "count_sql": {
  378. "full_count": "SELECT COUNT(*) as total_count FROM X6_STOCK_DEV.A3_STYLE;",
  379. "incremental_count": "SELECT COUNT(*) as incremental_count FROM X6_STOCK_DEV.A3_STYLE WHERE create_date > :sync_last_time;"
  380. },
  381. "parameters": {
  382. "incremental_param": "sync_last_time",
  383. "page_size_param": "page_size",
  384. "offset_param": "offset"
  385. },
  386. "config": {
  387. "accounting_field": "",
  388. "accounting_condition": "",
  389. "incremental_field": "create_date"
  390. }
  391. }