Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Felder (amount_min, amount_max, category_name )aus Satellite h_operator_s_core raus:
  2.  
  3. {
  4.   "name" : "core",
  5.   "type" : "Satellite",
  6.   "hubName" : "operator",
  7.   "description" : "Operator main data",
  8.   "selection" : [
  9.     {
  10.       "sourceSystem" : "crm",
  11.       "sourceFieldTable" : "user",
  12.       "sourceFieldAlias" : "first_name",
  13.       "nameExpression" : "",
  14.       "alias" : "first_name",
  15.       "datatype" : "VARCHAR255",
  16.       "dvEncoding": "BYTEDICT"
  17.     },
  18.     {
  19.       "sourceSystem" : "crm",
  20.       "sourceFieldTable" : "user",
  21.       "sourceFieldAlias" : "last_name",
  22.       "nameExpression" : "",
  23.       "alias" : "last_name",
  24.       "datatype" : "VARCHAR255",
  25.       "dvEncoding": "BYTEDICT"
  26.     },
  27.     {
  28.       "sourceSystem" : "crm",
  29.       "sourceFieldTable" : "user",
  30.       "sourceFieldAlias" : "gender",
  31.       "nameExpression" : "",
  32.       "alias" : "gender",
  33.       "datatype" : "VARCHAR50",
  34.       "dvEncoding": "BYTEDICT"
  35.     },
  36.     {
  37.       "sourceSystem" : "crm",
  38.       "sourceFieldTable" : "user",
  39.       "sourceFieldAlias" : "team_name",
  40.       "nameExpression" : "",
  41.       "alias" : "team_name",
  42.       "datatype" : "VARCHAR100",
  43.       "dvEncoding": "BYTEDICT"
  44.     },
  45.     {
  46.       "sourceSystem" : "crm",
  47.       "sourceFieldTable" : "user",
  48.       "sourceFieldAlias" : "status",
  49.       "nameExpression" : "",
  50.       "alias" : "status",
  51.       "datatype" : "VARCHAR100",
  52.       "dvEncoding": "BYTEDICT"
  53.     },
  54.     {
  55.       "sourceSystem" : "crm",
  56.       "sourceFieldTable" : "user",
  57.       "sourceFieldAlias" : "automatic_operator",
  58.       "nameExpression" : "",
  59.       "alias" : "automatic_operator",
  60.       "datatype" : "SMALLINT",
  61.       "dvEncoding": "MOSTLY8"
  62.     },
  63.     {
  64.       "sourceSystem" : "crm",
  65.       "sourceFieldTable" : "user",
  66.       "sourceFieldAlias" : "created_at",
  67.       "nameExpression" : "",
  68.       "alias" : "created_at",
  69.       "datatype" : "TIMESTAMP",
  70.       "dvEncoding": "ZSTD"
  71.     },
  72.     {
  73.       "sourceSystem" : "crm",
  74.       "sourceFieldTable" : "user",
  75.       "sourceFieldAlias" : "roles",
  76.       "nameExpression" : "",
  77.       "alias" : "roles",
  78.       "datatype" : "VARCHAR255",
  79.       "dvEncoding": "BYTEDICT"
  80.     }
  81.   ]
  82. }
  83.  
  84. -- neuer Import anlegen auf user Tabelle Basis:
  85. {
  86.   "sourceSystemName" : "crm",
  87.   "name" : "user",
  88.   "stageLoadQuery" : "SELECT @@AUTO@@ FROM src_crm.user",
  89.   "stageIncrementalFields": "",
  90.   "schedule": "0 24 * * * *",
  91.   "fields" : [
  92.     {
  93.       "nameExpression" : "id",
  94.       "alias": "id",
  95.       "dataType" : "INT",
  96.       "description": "ID des Users"
  97.     },
  98.     {
  99.       "nameExpression" : "operator_category_id",
  100.       "alias": "operator_category_id",
  101.       "dataType" : "INT",
  102.       "description": "ID der Operator Kategorie"
  103.     }
  104.   ]
  105. }
  106.  
  107. -- crm_operator_category import anpassen (id muss mit):
  108. {
  109.   "sourceSystemName" : "crm",
  110.   "name" : "operator_category",
  111.   "stageLoadQuery" : "SELECT @@AUTO@@ FROM src_crm.operator_category JOIN src_crm.user ON operator_category.id = user.operator_category_id",
  112.   "stageIncrementalFields": "",
  113.   "schedule": "0 53 10 * * *",
  114.   "fields" : [
  115.     {
  116.       "nameExpression" : "operator_category.id",
  117.       "alias": "id",
  118.       "dataType" : "INT",
  119.       "description": "ID der Operator Kategorie"
  120.     },
  121.     {
  122.       "nameExpression" : "operator_category.name",
  123.       "alias": "name",
  124.       "dataType" : "VARCHAR50",
  125.       "description": "Name der Kategorie"
  126.     },
  127.     {
  128.       "nameExpression" : "operator_category.min_amount",
  129.       "alias": "min_amount",
  130.       "dataType" : "INT",
  131.       "description": "Min Amount vom der Kategorie"
  132.     },
  133.     {
  134.       "nameExpression" : "operator_category.max_amount",
  135.       "alias": "max_amount",
  136.       "dataType" : "INT",
  137.       "description": "Max Amount vom der Kategorie"
  138.     },
  139.     {
  140.       "nameExpression" : "NOW()",
  141.       "alias": "load_date",
  142.       "dataType" : "TIMESTAMP",
  143.       "description": "Ladezeit"
  144.     },
  145.     {
  146.       "nameExpression" : "user.client_id",
  147.       "alias": "client_id",
  148.       "dataType" : "INT",
  149.       "description": "Client ID"
  150.     },
  151.     {
  152.       "nameExpression" : "user.client_user_id",
  153.       "alias": "client_user_id",
  154.       "dataType" : "INT",
  155.       "description": "Client ID User"
  156.     }
  157.   ]
  158. }
  159.  
  160. -- Hub operator_category anpassen:
  161. {
  162.   "name" : "operator_category",
  163.   "type" : "Hub",
  164.   "allCurrentPit": "view",
  165.   "selection" : [
  166.     {
  167.       "sourceSystem" : "crm",
  168.       "sourceFieldTable" : "operator_category",
  169.       "sourceFieldAlias" : "id",
  170.       "nameExpression" : "id",
  171.       "alias" : "category_id",
  172.       "datatype" : "INT",
  173.       "dvEncoding": "MOSTLY16"
  174.     },
  175.     {
  176.       "sourceSystem" : "crm",
  177.       "sourceFieldTable" : "user_operator_category",
  178.       "sourceFieldAlias" : "id",
  179.       "nameExpression" : "id",
  180.       "alias" : "category_id",
  181.       "datatype" : "INT",
  182.       "dvEncoding": "MOSTLY16"
  183.     }
  184.  
  185.   ]
  186. }
  187.  
  188. -- operator changed category NHL anpassung (operator category id hinzu):
  189. {
  190.   "name" : "operator_changed_category",
  191.   "type" : "Link",
  192.   "hubNames" : ["operator_category", "operator"],
  193.   "selection" : [
  194.     {
  195.       "sourceSystem" : "crm",
  196.       "sourceFieldTable" : "operator_category",
  197.       "sourceFieldAlias" : "client_id",
  198.       "nameExpression" : "",
  199.       "alias" : "client_id",
  200.       "datatype" : "INT",
  201.       "dvEncoding": "MOSTLY16"
  202.     },
  203.     {
  204.       "sourceSystem" : "crm",
  205.       "sourceFieldTable" : "operator_category",
  206.       "sourceFieldAlias" : "client_user_id",
  207.       "nameExpression" : "",
  208.       "alias" : "client_operator_id",
  209.       "datatype" : "INT",
  210.       "dvEncoding": "DELTA"
  211.     },
  212.     {
  213.       "sourceSystem" : "crm",
  214.       "sourceFieldTable" : "operator_category",
  215.       "sourceFieldAlias" : "name",
  216.       "nameExpression" : "",
  217.       "alias" : "category",
  218.       "datatype" : "VARCHAR50",
  219.       "dvEncoding": "BYTEDICT"
  220.     },
  221.     {
  222.       "sourceSystem" : "crm",
  223.       "sourceFieldTable" : "operator_category",
  224.       "sourceFieldAlias" : "load_date",
  225.       "nameExpression" : "",
  226.       "alias" : "assignment_date",
  227.       "datatype" : "TIMESTAMP"
  228.     },
  229.     {
  230.       "sourceSystem" : "crm",
  231.       "sourceFieldTable" : "operator_category",
  232.       "sourceFieldAlias" : "category_id",
  233.       "nameExpression" : "",
  234.       "alias" : "operator_category_id",
  235.       "datatype" : "MOSTLY16"
  236.     }
  237.   ]
  238. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement