From b355e154c605afea2d14ff7daa81c23af9b0ece5 Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Mon, 25 Mar 2024 10:29:04 +0700 Subject: add import product category --- import_brand.ktr | 70 ++- import_product_category.ktr | 1279 ++++++++++++++++++++++++++++++++++++++ run_calculate_pricelist_odoo.kjb | 68 +- 3 files changed, 1387 insertions(+), 30 deletions(-) create mode 100644 import_product_category.ktr diff --git a/import_brand.ktr b/import_brand.ktr index fa669ce..d006f22 100644 --- a/import_brand.ktr +++ b/import_brand.ktr @@ -436,14 +436,14 @@ - dw bi indoteknik (localhost) + dw bi indoteknik localhost POSTGRESQL Native dw_bi_indoteknik - 5432 - odoo - Encrypted 2be98afc82bdfd8dd9a2ca45acc83f6c3 + 5703 + metabase + Encrypted 2be98dfba28d7bf86853c9f58cfc4f889 @@ -462,7 +462,7 @@ PORT_NUMBER - 5432 + 5703 PRESERVE_RESERVED_WORD_CASE @@ -478,7 +478,7 @@ SUPPORTS_TIMESTAMP_DATA_TYPE - N + Y USE_POOLING @@ -487,12 +487,12 @@ - erp indoteknik production (localhost) - 10.148.0.3 + erp indoteknik production + localhost POSTGRESQL Native erp_indoteknik - 5432 + 5901 odoo Encrypted 2be98afc82bdfd8dd9a2ca45acc83f6c3 @@ -513,7 +513,7 @@ PORT_NUMBER - 5432 + 5901 PRESERVE_RESERVED_WORD_CASE @@ -529,7 +529,7 @@ SUPPORTS_TIMESTAMP_DATA_TYPE - N + Y USE_POOLING @@ -555,10 +555,12 @@ none - erp indoteknik production (localhost) + erp indoteknik production select id, x_name, x_manufacture_level, (select x_name from x_manufactures xm2 where xm2.id = xm.parent_id) as parent, pricing_group, -(select name from product_public_category ppc where ppc.id in(select product_public_category_id from product_public_category_x_manufactures_rel where x_manufactures_id = xm.id limit 1)) as category +(select name from product_public_category ppc where ppc.id in(select product_public_category_id + from product_public_category_x_manufactures_rel where x_manufactures_id = xm.id limit 1)) as category, +override_vendor_id from x_manufactures xm where xm.write_date >= (now() - '15 days'::interval) 0 @@ -587,7 +589,7 @@ where xm.write_date >= (now() - '15 days'::interval) N N N - en_US + en_ID Asia/Bangkok N @@ -610,7 +612,7 @@ where xm.write_date >= (now() - '15 days'::interval) N N N - en_US + en_ID Asia/Bangkok N @@ -633,7 +635,7 @@ where xm.write_date >= (now() - '15 days'::interval) N N N - en_US + en_ID Asia/Bangkok N @@ -656,7 +658,7 @@ where xm.write_date >= (now() - '15 days'::interval) N N N - en_US + en_ID Asia/Bangkok N @@ -679,7 +681,7 @@ where xm.write_date >= (now() - '15 days'::interval) N N N - en_US + en_ID Asia/Bangkok N @@ -702,7 +704,30 @@ where xm.write_date >= (now() - '15 days'::interval) N N N - en_US + en_ID + Asia/Bangkok + N + + + Integer + normal + override_vendor_id + 9 + 0 + Table input + override_vendor_id + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID Asia/Bangkok N @@ -732,7 +757,7 @@ where xm.write_date >= (now() - '15 days'::interval) none - dw bi indoteknik (localhost) + dw bi indoteknik 100 N @@ -774,6 +799,11 @@ where xm.write_date >= (now() - '15 days'::interval) category Y + + override_vendor_id + override_vendor_id + Y + diff --git a/import_product_category.ktr b/import_product_category.ktr new file mode 100644 index 0000000..5148c40 --- /dev/null +++ b/import_product_category.ktr @@ -0,0 +1,1279 @@ + + + + import_product_category + + + + Normal + / + + + + + + + + + + + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + TRANSNAME + Y + TRANSNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + + LINES_UPDATED + Y + LINES_UPDATED + + + + LINES_INPUT + Y + LINES_INPUT + + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + + LINES_REJECTED + Y + LINES_REJECTED + + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + CLIENT + N + CLIENT + + + + + +
+ + + + ID_BATCH + Y + ID_BATCH + + + SEQ_NR + Y + SEQ_NR + + + LOGDATE + Y + LOGDATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + INPUT_BUFFER_ROWS + Y + INPUT_BUFFER_ROWS + + + OUTPUT_BUFFER_ROWS + Y + OUTPUT_BUFFER_ROWS + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + LOG_FIELD + N + LOG_FIELD + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + METRICS_DATE + Y + METRICS_DATE + + + METRICS_CODE + Y + METRICS_CODE + + + METRICS_DESCRIPTION + Y + METRICS_DESCRIPTION + + + METRICS_SUBJECT + Y + METRICS_SUBJECT + + + METRICS_TYPE + Y + METRICS_TYPE + + + METRICS_VALUE + Y + METRICS_VALUE + + + + + +
+ + 0.0 + 0.0 + + 10000 + 50 + 50 + N + Y + 50000 + Y + + N + 1000 + 100 + + + + + + + + + - + 2024/03/25 10:21:47.005 + - + 2024/03/25 10:21:47.005 + + N + + + + + dw bi indoteknik (localhost) + localhost + POSTGRESQL + Native + dw_bi_indoteknik + 5432 + odoo + Encrypted 2be98afc82bdfd8dd9a2ca45acc83f6c3 + + + + + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 5432 + + + PRESERVE_RESERVED_WORD_CASE + Y + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + N + + + USE_POOLING + N + + + + + erp indoteknik production (localhost) + 10.148.0.3 + POSTGRESQL + Native + erp_indoteknik + 5432 + odoo + Encrypted 2be98afc82bdfd8dd9a2ca45acc83f6c3 + + + + + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 5432 + + + PRESERVE_RESERVED_WORD_CASE + Y + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + N + + + USE_POOLING + N + + + + + + Table input + Insert / update + Y + + + + Table input + TableInput + + Y + + 1 + + none + + + erp indoteknik production (localhost) + select * from product_public_category ppc +where ppc.write_date >= (now() - '15 days'::interval) + 0 + + N + N + N + N + + + Integer + normal + id + 9 + 0 + Table input + id + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + website_meta_title + 2147483647 + -1 + Table input + website_meta_title + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + website_meta_description + 2147483647 + -1 + Table input + website_meta_description + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + website_meta_keywords + 2147483647 + -1 + Table input + website_meta_keywords + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + website_meta_og_img + 2147483647 + -1 + Table input + website_meta_og_img + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + seo_name + 2147483647 + -1 + Table input + seo_name + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Integer + normal + website_id + 9 + 0 + Table input + website_id + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + name + 2147483647 + -1 + Table input + name + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Integer + normal + parent_id + 9 + 0 + Table input + parent_id + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + parent_path + 2147483647 + -1 + Table input + parent_path + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Integer + normal + sequence + 9 + 0 + Table input + sequence + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + website_description + 2147483647 + -1 + Table input + website_description + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Integer + normal + create_uid + 9 + 0 + Table input + create_uid + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Timestamp + normal + create_date + 6 + -1 + Table input + create_date + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Integer + normal + write_uid + 9 + 0 + Table input + write_uid + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Timestamp + normal + write_date + 6 + -1 + Table input + write_date + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Boolean + normal + x_studio_field_4qhoN + -1 + -1 + Table input + x_studio_field_4qhoN + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + x_studio_field_BfNp2 + 2147483647 + -1 + Table input + x_studio_field_BfNp2 + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + x_studio_field_d1HS4 + 2147483647 + -1 + Table input + x_studio_field_d1HS4 + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + x_studio_field_f54P2 + 2147483647 + -1 + Table input + x_studio_field_f54P2 + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + String + normal + english_name + 2147483647 + -1 + Table input + english_name + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Integer + normal + parent_frontend_id + 9 + 0 + Table input + parent_frontend_id + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Integer + normal + sequence_frontend + 9 + 0 + Table input + sequence_frontend + ####0;-####0 + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + Timestamp + normal + last_update_solr + 6 + -1 + Table input + last_update_solr + + . + , + + none + N + Y + 0 + N + N + N + en_ID + Asia/Bangkok + N + + + + + + + + + + + + 160 + 96 + Y + + + + Insert / update + InsertUpdate + + Y + + 1 + + none + + + dw bi indoteknik (localhost) + 100 + N + + public +
product_public_category
+ + id + id + = + + + + id + id + N + + + website_meta_title + website_meta_title + Y + + + website_meta_description + website_meta_description + Y + + + website_meta_keywords + website_meta_keywords + Y + + + website_meta_og_img + website_meta_og_img + Y + + + seo_name + seo_name + Y + + + website_id + website_id + Y + + + name + name + Y + + + parent_id + parent_id + Y + + + parent_path + parent_path + Y + + + sequence + sequence + Y + + + website_description + website_description + Y + + + create_uid + create_uid + Y + + + create_date + create_date + Y + + + write_uid + write_uid + Y + + + write_date + write_date + Y + + + english_name + english_name + Y + + + parent_frontend_id + parent_frontend_id + Y + + + sequence_frontend + sequence_frontend + Y + + + last_update_solr + last_update_solr + Y + + + + + + + + + + + + 352 + 96 + Y + + + + + + + N + +
diff --git a/run_calculate_pricelist_odoo.kjb b/run_calculate_pricelist_odoo.kjb index 3b89f21..a02052c 100644 --- a/run_calculate_pricelist_odoo.kjb +++ b/run_calculate_pricelist_odoo.kjb @@ -343,7 +343,7 @@ N Y 0 - 288 + 224 96 @@ -1010,6 +1010,45 @@ 240 + + import category + + TRANS + + filename + + /home/stephan/transformation-job-bi/import_product_category.ktr + + N + N + N + N + N + N + + + N + N + Basic + N + + N + Y + N + N + N + Pentaho local + N + + Y + + N + Y + 0 + 320 + 96 + + @@ -1021,15 +1060,6 @@ Y Y - - import brand - import product - 0 - 0 - Y - Y - N - import purchase pricelist import price group @@ -1174,6 +1204,24 @@ Y N + + import brand + import category + 0 + 0 + Y + Y + N + + + import category + import product + 0 + 0 + Y + Y + N + -- cgit v1.2.3