59
Page 1 Fabric Reporting Database Data Dictionary

Fabric Reporting Database Data Dictionary

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fabric Reporting Database Data Dictionary

Page 1

Fabric Reporting Database Data Dictionary

Page 2: Fabric Reporting Database Data Dictionary

Page 2

Table of Contents 1 Introduction .................................................................................................................................................................................................................................................... 4 3 Data mapping .................................................................................................................................................................................................................................................. 4

3.1 Table: application_error_detail ...................................................................................................................................................................................................................... 5 3.2 Table: application_events ........................................................................................................................................................................................................................ 10 3.3 Table: application_service_detail ............................................................................................................................................................................................................ 14 3.4 Table: application_form_detail ............................................................................................................................................................................................................... 18 3.5 Table: middleware_requests .................................................................................................................................................................................................................... 21 3.6 Table: middleware_sessions .................................................................................................................................................................................................................... 26

3.7. Table: middleware_sub_requests ............................................................................................................................................................................................................... 30 3.8. Table: api_requests ..................................................................................................................................................................................................................................... 35 3.9. Table: api_sub_requests ............................................................................................................................................................................................................................. 40 4 Custom Metrics ................................................................................................................................................................................................................................................ 45

4.1 Table: custom_metrics_master ................................................................................................................................................................................................................ 45 4.2 Table: crpt_metric .................................................................................................................................................................................................................................... 49 4.3 Table: crpt_owner .................................................................................................................................................................................................................................... 50 4.4 Table: crpt_master_info ........................................................................................................................................................................................................................... 51

5 Invalid Messages .............................................................................................................................................................................................................................................. 52 5.1 Table: invalid_messages .......................................................................................................................................................................................................................... 52

6 License Info ........................................................................................................................................................................................................................................................ 53 6.1 Table: licenseinfo ..................................................................................................................................................................................................................................... 53

7 Utility Tables ...................................................................................................................................................................................................................................................... 54 7.1 Table: dw_keys_session .......................................................................................................................................................................................................................... 54 7.2 Table: dw_keys_request .......................................................................................................................................................................................................................... 54 7.3 Table: geolocations_ip4 ........................................................................................................................................................................................................................... 55 7.4 Table: dim_date ....................................................................................................................................................................................................................................... 56 7.5 Table: jrs_fusionmap_usa ........................................................................................................................................................................................................................ 57 7.6 Table: jrs_fusionmap_world .................................................................................................................................................................................................................... 58 7.7 Table: metrics_application_log ............................................................................................................................................................................................................... 58 7.8 Table: metrics_configuration ................................................................................................................................................................................................................... 59 7.9 Table: tmp_calendar ................................................................................................................................................................................................................................ 59

Page 3: Fabric Reporting Database Data Dictionary

Page 3

Page 4: Fabric Reporting Database Data Dictionary

Page 4

1 Introduction The purpose of this document to provide information about the application analytics data being collected, processed, and loaded into Kony’s analytics data warehouse. The document will provide data mapping for the data but will not describe the nature of individual reports.

3 Data mapping The following tables describe the individual fields present in each record type. The following columns are contained in the field mapping tables:

o Column Name – actual target column name in the data warehouse o Business Name – Verbose name of the column o Description – Technical description of the field intent or contents o Required – If yes, the respective column must be present in the input o Data type – SQL data type or field length o Source – Data origination or collection point:

o Application Generated – value is measured and sent from the application on the device o Dispatcher – Internally generated value o MaxMind DB – Value is provided by the dispatcher via the MaxMind Geo-IP database o Queue Message ID – The message ID assigned as it the message was inserted into the collection queue

Page 5: Fabric Reporting Database Data Dictionary

Page 5

3.1 Table: application_error_detail Description: This table stores data for all error type application events such as error, exception and crash. This table has more granular data available for error events than the application_events table, wherein the metadata values are split into columns for ease of use for error specific reports.

Column name Business name

Description Required Data type

Bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES VARCHAR2(255)

Mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2(255)

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES

VARCHAR2(255) eid Environmen

t ID This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES

VARCHAR2(255) aid Application

ID A unique identification given to the application by the developer.

YES VARCHAR2(255)

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES

TIMESTAMP(6) evttype Event Type Type of the event generated like FormLoad, Form Exit,

Button click, Service calls, Gestures, Orientation, Custom Event

YES

VARCHAR2(100) aname Application

Name A friendly name for the application given by the developer.

YES

VARCHAR2(255) atype Application

Type The atype can be [native, mixedmode, hybrid, spa, mobileweb] – Could be new values in the future.

YES

VARCHAR2(255) plat

Platform The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

YES

VARCHAR2(255)

Page 6: Fabric Reporting Database Data Dictionary

Page 6

chnl Channel The application channel - [mobile, tablet, desktop] – Could be new values in the future.

YES

VARCHAR2(255) formid Form ID Identifier of the form where the event occurred in app

VARCHAR2(255) widgetid Widget ID ID of the widget where applicable. Applicable for button

clicks, some gestures

VARCHAR2(255) sid Session ID A unique ID for this session. All requests to the server

executed within the same session will have the same Session ID

YES

VARCHAR2(255) evtsubtype Event

Subtype Additional Data about the event. Ex: For service call it is name of service, for gesture it has left to right swipe, tap etc. For custom events, the developer can set the evtSubType to any string value.

VARCHAR2(255)

flowtag Flow Tag Optional parameter that can be set by developer via an API call to identify a flow. Helps in easy identification for data analysis.

VARCHAR2(255) session_key Session Key Surrogate session key YES

NUMBER(20) request_key Request Key Surrogate request key

NUMBER(20) errcode Error Code Error code if the evttype is error and Exception code if

evttype is exception

VARCHAR2(50) errmsg Error

Message Error message if the evttype is error and Exception message if evttype is exception

VARCHAR2(255)

errfile Error File Error file if the evttype is error and Exception file if evttype is exception

VARCHAR2(255)

errmethod Error Method

Error method if the evttype is error and Exception method if evttype is exception

VARCHAR2(255)

errline Error Line Error line if the evttype is error and Exception line if evttype is exception

NUMBER(10)

errstacktrace Error Stack Trace

The stack trace of the error for debugging purpose. CLOB

errstacktrace_var

Error Stack Trace

The stack trace of the error for debugging purpose. VARACHAR2(4000)

errtype Error Type Error type VARCHAR2(255)

Page 7: Fabric Reporting Database Data Dictionary

Page 7

iserror iserror true if the evttype is error/crash and false if evttype is exception

NUMBER(3)

errcustommsg Error Custom Message

This field inserts only if the evttype is crash CLOB

errcustommsg_var

Error Custom Message

This field inserts only if the evttype is crash varchar(4000)

errcrashreport Error Crash Report

This field inserts only if the evttype is crash CLOB

errcrashreport_var

Error Crash Report

This field inserts only if the evttype is crash varchar(4000)

sessionid Session ID If the evttype is crasha nd metadata contains sessionid field, SID will be replaced with this sessionid

VARCHAR2(255)

did Device ID Unique identifier for a device as exposed by the underlying SDKs. For SPA, DesktopWeb, MobileWeb it will be empty.

VARCHAR2(255) dm Device

Model The device model such as iPhone 5. This is a string that comes from the device and could be anything. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255) ua User-Agent The User-Agent of the client browser. This will be only

populated for atype=SPA or MobileWeb

VARCHAR2(255) os OS Version The operating system version such as 5.1.2. It is some

string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2 (255)

aver Application Version

Client application version VARCHAR2(255)

kuid Kony User ID

This string typically represents a User ID, but customers could potentially supply a very long string.

VARCHAR2(255) sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS,

Android. This field is not applicable for Kony Studio based applications.

VARCHAR2(50) sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0.

This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

Page 8: Fabric Reporting Database Data Dictionary

Page 8

pluginverplat Plugin Version - Platform

plugin version of the platform plugin used in the binary. For iOS app, it would be the iOS plugin version, for android applications the android plugin version and so on. Applicable only for event type crash.

VARCHAR2(255) pluginveride Plugin

Version - IDE plugin version of the IDE plugins used while the client binary was built. Applicable only for event type crash.

VARCHAR2(2048) mfbaseid Fabric Base

Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255) mfaname Fabric

Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255) mfaid Fabric

Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2(255)

diskmemfree

Disk memory free

To be used to indicate free memory in the internal disk in MB

FLOAT(126)

diskmemtot

Disk memory total

To be used to indicate total memory in the internal disk in MB.

FLOAT(126)

Page 9: Fabric Reporting Database Data Dictionary

Page 9

sdmemfree

Sd memory free

To be used to indicate free memory available in SD card in MB.

FLOAT(126)

sdmemtot

Sd memory total

To be used to indicate total memory available in SD card in MB.

FLOAT(126)

chargelevel

Battery charge level

To be used to indicate battery level during time of crash. This will be a number indicator % available of battery.

FLOAT(126)

ramused

Memory usage

To be used to indicate the memory used when app crashes.

FLOAT(126)

cpu

CPU usage To be used to indicate the % of CPU being used at time of crash.

FLOAT(126)

networktype

Network type

To be used to indicate the type of network during time of crash. Valid values – “mobilenetwork”, “wifi”

VARCHAR2(50)

sessiontype Session Type Type of session, interactive/non-interactive

VARCHAR2(50)

Page 10: Fabric Reporting Database Data Dictionary

Page 10

3.2 Table: application_events Description: This table stores application events data for Kony Integration Server based applications.

Column name Business name

Description Required Data type

Bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES VARCHAR2 (255)

mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2 (255)

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2 (255)

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2 (255)

aid Application ID A unique identification given to the application by the developer.

YES VARCHAR2 (255)

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES Timestamp(6)

evttype Event Type Type of the event generated like FormLoad, Form Exit, Button click, Service calls, Gestures, Orientation, Custom Event

YES VARCHAR2 (100)

formid Form ID Identifier of the form where the event occurred in app

VARCHAR2 (255)

widgetid Widget ID ID of the widget where applicable. Applicable for button clicks, some gestures

VARCHAR2 (255)

sid Session ID A unique ID for this session. All requests to the server executed within the same session will have the same Session ID

YES VARCHAR2 (255)

Page 11: Fabric Reporting Database Data Dictionary

Page 11

evtsubtype Event Subtype Additional Data about the event. Ex: For service call it is name of service, for gesture it has left to right swipe, tap etc. For custom events, the developer can set the evtSubType to any string value.

VARCHAR2 (255)

flowtag Flow Tag Optional parameter that can be set by developer via an API call to identify a flow. Helps in easy identification for data analysis.

VARCHAR2 (255)

session_key Session Key Surrogate session key YES NUMBER(20)

request_key Request Key Surrogate request key NUMBER(20)

Metadata_var Metadata If the metadata is json object and evttype is error/crash/exception and service response, they will be processed by the analytics backend and stored separately for easier reporting and access.

VARCHAR2 (4000)

metadata Metadata If the metadata is json object and evttype is error/crash/exception and service response, they will be processed by the analytics backend and stored separately for easier reporting and access.

CLOB

awsid AWSID AWS ID – Internal account tracking number. (Null for on-prem)

VARCHAR2 (255)

ebid Beanstalk ID This will be a unique ID that correlates to the AWS ID for the beanstalk. (Null for on-prem)

VARCHAR2 (255)

rid RequestID RequestID - A unique ID generated for this request VARCHAR2 (255) did Device ID Unique identifier for a device as exposed by the

underlying SDKs. For SPA, DesktopWeb, MobileWeb it will be empty.

VARCHAR2 (255)

aname Application Name

A friendly name for the application given by the developer.

YES VARCHAR2 (255)

atype Application Type

The atype can be [native, mixedmode, hybrid, spa, mobileweb] – Could be new values in the future.

YES VARCHAR2 (255)

chnl Channel The application channel - [mobile, tablet, desktop] – Could be new values in the future.

YES VARCHAR2 (255)

plat Platform Platform - [ios, android, blackberry, windows, j2me] – Could be new values in the future

YES VARCHAR2 (255)

Page 12: Fabric Reporting Database Data Dictionary

Page 12

rip Remote IP The remote IP address from the HTTP header. Should be the public facing IP address of the client. Need to find if that is still available in the HTTP header somewhere once the request hits a server.

VARCHAR2 (255)

dm Device Model The device model such as iPhone 5. This is a string that comes from the device and could be anything. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2 (255)

os OS Version The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2 (255)

ua User-Agent The User-Agent of the client browser. This will be only populated for atype=SPA or MobileWeb

VARCHAR2 (255)

stype Session Type Identifies if the user's application [b2c, b2e] came from a licensed B2E source such as MAM

YES VARCHAR2 (255)

aver Application Version

Application version of client VARCHAR2 (255)

kuid Kony User ID This string typically represents a User ID, but customers could potentially supply a very long string.

VARCHAR2 (255)

country Country code Please see "GeoIP City Edition CSV Database Fields" section at http://dev.maxmind.com/geoip/legacy/csv/

VARCHAR2 (2)

region Region code VARCHAR2 (10)

city City name VARCHAR2 (255)

zip Postal code VARCHAR2 (32)

lat Latitude NUMBER(8,5)

lon Longitude NUMBER(8,5)

dmacd Metro code NUMBER

areacd Area code VARCHAR2 (3)

Page 13: Fabric Reporting Database Data Dictionary

Page 13

sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications.

VARCHAR2 (50)

sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications.

VARCHAR2 (50)

mfbaseid Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2 (255)

mfaname Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2 (255)

mfaid Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2 (255)

sessiontype Session Type Type of session, interactive/non-interactive

VARCHAR2(50)

Page 14: Fabric Reporting Database Data Dictionary

Page 14

3.3 Table: application_service_detail Description: This table stores data for service response event type in more granular detail than application_events table for ease of use for reports using only application service response info.

Column name Business name

Description Required Data type

bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES VARCHAR2 (255)

mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2 (255)

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2 (255)

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2 (255)

aid Application ID A unique identification given to the application by the developer.

YES VARCHAR2 (255)

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES Timestamp(6)

evttype Event Type Type of the event generated like FormLoad, Form Exit, Button click, Service calls, Gestures, Orientation, Custom Event

YES VARCHAR2 (100)

aname Application Name

A friendly name for the application given by the developer.

YES VARCHAR2 (255)

atype App Type The atype can be [native, mixedmode, hybrid, spa, mobileweb] – Could be new values in the future.

YES VARCHAR2 (255)

plat Platform The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

YES VARCHAR2 (255)

Page 15: Fabric Reporting Database Data Dictionary

Page 15

chnl Channel The application channel - [mobile, tablet, desktop] – Could be new values in the future.

YES VARCHAR2 (255)

formid Form ID Identifier of the form where the event occurred in app

VARCHAR2 (255)

widgetid Widget ID ID of the widget where applicable. Applicable for button clicks, some gestures

VARCHAR2 (255)

sid Session ID A unique ID for this session. All requests to the server executed within the same session will have the same Session ID

YES VARCHAR2 (255)

evtsubtype Event Subtype Additional Data about the event. Ex: For service call it is name of service, for gesture it has left to right swipe, tap etc. For custom events, the developer can set the evtSubType to any string value.

VARCHAR2 (255)

flowtag Flow Tag Optional parameter that can be set by developer via an API call to identify a flow. Helps in easy identification for data analysis.

VARCHAR2 (255)

session_key Session Key Surrogate session key YES NUMBER(20) request_key Request Key Surrogate request key NUMBER(20) opstatus Operation

Status The opstatus value is zero if network call is successful and non-zero if the network call fails. Kony Integration Server documentation would have reference as to what each value of opstatus implies.

YES VARCHAR2 (50)

httpcode HTTP Response Code

If successful we would mostly 2xx values otherwise there will be different codes depending on the network error.

YES NUMBER(10)

resptime response time Response time of the service call. YES NUMBER(10) did Device ID Unique identifier for a device as exposed by the

underlying SDKs. For SPA, DesktopWeb, MobileWeb it will be empty.

VARCHAR2 (255)

dm Device Model The device model such as iPhone 5. This is a string that comes from the device and could be anything. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2 (255)

ua User-Agent The User-Agent of the client browser. This will be only populated for atype=SPA or MobileWeb

VARCHAR2 (255)

Page 16: Fabric Reporting Database Data Dictionary

Page 16

os OS Version The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2 (255)

aver Application Version

version of the client application. VARCHAR2 (255)

kuid Kony User ID This string typically represents a User ID, but customers could potentially supply a very long string.

VARCHAR2 (255)

sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications.

VARCHAR2 (50)

sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications.

VARCHAR2 (50)

mfbaseid Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2 (255)

mfaname Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2 (255)

mfaid Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2 (255)

sessiontype Session Type Type of session, interactive/non-interactive

VARCHAR2 (50)

Page 17: Fabric Reporting Database Data Dictionary

Page 17

Page 18: Fabric Reporting Database Data Dictionary

Page 18

3.4 Table: application_form_detail Description: This table stores data for form exit, App load, App transission event type in more granular detail than application_events table for ease of use for reports using only.

Column name Business name

Description Required Data type

bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES VARCHAR2(255)

mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2(255)

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2(255)

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2(255)

aid Application ID A unique identification given to the application by the developer.

YES VARCHAR2(255)

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES Timestamp(6)

evttype Event Type Type of the event generated like FormLoad, Form Exit, Button click, Service calls, Gestures, Orientation, Custom Event

YES VARCHAR2(100)

aname Application Name

A friendly name for the application given by the developer.

YES VARCHAR2(255)

atype App Type The atype can be [native, mixedmode, hybrid, spa, mobileweb] – Could be new values in the future.

YES VARCHAR2(255)

plat Platform The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

YES VARCHAR2(255)

Page 19: Fabric Reporting Database Data Dictionary

Page 19

chnl Channel The application channel - [mobile, tablet, desktop] – Could be new values in the future.

YES VARCHAR2(255)

formid Form ID Identifier of the form where the event occurred in app

VARCHAR2(255)

widgetid Widget ID ID of the widget where applicable. Applicable for button clicks, some gestures

VARCHAR2(255)

sid Session ID A unique ID for this session. All requests to the server executed within the same session will have the same Session ID

YES VARCHAR2(255)

evtsubtype Event Subtype Additional Data about the event. Ex: For service call it is name of service, for gesture it has left to right swipe, tap etc. For custom events, the developer can set the evtSubType to any string value.

VARCHAR2(255)

flowtag Flow Tag Optional parameter that can be set by developer via an API call to identify a flow. Helps in easy identification for data analysis.

VARCHAR2(255)

session_key Session Key Surrogate session key YES NUMBER(20) request_key Request Key Surrogate request key NUMBER(20) did Device ID Unique identifier for a device as exposed by the

underlying SDKs. For SPA, DesktopWeb, MobileWeb it will be empty.

VARCHAR2(255)

dm Device Model The device model such as iPhone 5. This is a string that comes from the device and could be anything. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255)

ua User-Agent The User-Agent of the client browser. This will be only populated for atype=SPA or MobileWeb

VARCHAR2(255)

os OS Version The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2 (255)

aver Application Version

version of the client application. VARCHAR2(255)

kuid Kony User ID This string typically represents a User ID, but customers could potentially supply a very long string.

- VARCHAR2(255)

Page 20: Fabric Reporting Database Data Dictionary

Page 20

sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

mfbaseid Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaname Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaid Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2(255)

formdur Form duration Time spent by user in application form in milliseconds NUMBER(10)

foredur Fore Ground Duration

Time spent in fore-ground in milliseconds.

NUMBER(10)

loaddur Load Duration Application load time in milliseconds.

NUMBER(10)

sessiontype Session Type Type of session, interactive/non-interactive

NUMBER(10)

Page 21: Fabric Reporting Database Data Dictionary

Page 21

3.5 Table: middleware_requests Description: Stores information about service call requests from the application client to Kony Integration Server

Column name Business name

Description Required Data type

Bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES NUMBER(20)

Mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2(255 )

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2(255 )

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2(255 )

awsid AWSID AWS ID – Internal account tracking number. (Null for on-prem)

VARCHAR2(255 )

ebid Beanstalk ID This will be a unique ID that correlates to the AWS ID for the beanstalk. (Null for on-prem)

VARCHAR2(255 )

did

Device ID Unique identifier for a device as exposed by the underlying SDKs. For SPA, DesktopWeb, MobileWeb it will be empty.

VARCHAR2(255 )

aid Application ID A unique identification given to the application by the developer.

YES VARCHAR2(255 )

aname Application Name

A friendly name for the application given by the developer.

YES VARCHAR2(255 )

rid RequestID RequestID - A unique ID generated for this request YES VARCHAR2(255 )

Sid Session ID

A unique ID for this session. All requests to the server executed within the same session will have the same Session ID YES

VARCHAR2(255)

chnl Channel The application channel - [mobile, tablet, desktop] – Could be new values in the future.

YES VARCHAR2(255)

Page 22: Fabric Reporting Database Data Dictionary

Page 22

atype Application Type

The atype can be [native, mixedmode, hybrid, spa, mobileweb] – Could be new values in the future

YES VARCHAR2(255)

plat Platform Platform - [ios, android, blackberry, windows, j2me] – Could be new values in the future

YES VARCHAR2(255)

idur idur Internal Duration - A numeric value in milliseconds - time to process a request minus the time it takes for backend systems to respond

YES NUMBER

tdur tdur Total Duration - A numeric value in milliseconds. Roral duration to process request, including backend systems respond duration.

YES NUMBER

rip Remote IP The remote IP from the HTTP header. Should be the public facing IP of the client. Need to find if that is still available in the HTTP header somewhere once the request hits a server.

VARCHAR2(255 )

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES TIMESTAMP(6)

dm Device Model The device model such as iPhone 5. This is a string that comes from the device and could be anything. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255)

os OS Version The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255)

ua User Agent The User-Agent of the client browser. This will be only populated for atype=SPA or MobileWeb

VARCHAR2(255)

svcid ServiceID Service ID - A unique ID of the service the client called. YES VARCHAR2(255 )

fid Form ID

Form ID - A unique ID of the mobile web or SPA web page the user accessed. This is only populated for atype=SPA or MobileWeb

VARCHAR2(255 )

stype Session Type Identifies if the user's application [b2c, b2e] came from a licensed B2E source such as MAM

YES VARCHAR2(255 )

Page 23: Fabric Reporting Database Data Dictionary

Page 23

aver Applicatio Version

Version of the application

VARCHAR(255)

session_key Session Key Surrogate session key YES NUMBER(20) request_key Request Key Surrogate request key YES NUMBER(20)

kuid Kony User ID This string typically represents a User ID, but customers could potentially supply a very long string.

VARCHAR2(255 )

country Country code Please see "GeoIP City Edition CSV Database Fields" section at http://dev.maxmind.com/geoip/legacy/csv/

VARCHAR2(2) region Region code VARCHAR2(10) city City name VARCHAR2(255

) zip Postal code VARCHAR2(32) lat Latitude NUMBER(8,5) lon Longitude NUMBER(8,5) dmacd Metro code NUMBER areacd Area code VARCHAR2(3) predur PreProcessor

Duration Time taken to execute custom pre-processor logic YES NUMBER

exdur External Duration

Time taken to execute all outbound calls to external systems

YES NUMBER

prsdur Parse Duration

Time taken to execute parsing logic on response including XPath on XML or HTML on web scraping

YES NUMBER

postdur PostProcessor Duration

Time taken to execute custom post-processor logic YES NUMBER

sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

opstatus Operation Status

The opstatus value is zero if network call is successful and non-zero if the network call fails. Kony Integration Server documentation would have reference as to what each value of opstatus implies.

NUMBER(10)

httpcode HTTP Response Code

If successful we would mostly 2xx values otherwise there will be different codes depending on the network error.

NUMBER(10)

Page 24: Fabric Reporting Database Data Dictionary

Page 24

errmsg Error Message Error message. This field is filled if the service request failed at the server side.

VARCHAR2(4000)

errstack_var Error Stack Trace

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side.

VARCHAR2(4000)

errstack Error Stack Trace

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side.

CLOB

mfbaseid Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255 )

mfaname Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaid Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2(255 )

svcgroup Service Group Service Group

VARCHAR2(255 )

rver

Integration service version header

Requested integration services version - version requested by SDK in header of http request.

VARCHAR2(50 )

svcver Service Version Integration service version

VARCHAR2(50 )

Page 25: Fabric Reporting Database Data Dictionary

Page 25

reqmapdur Request Map Duration

Object mapping duration (request) integer - time in milliseconds NUMBER

respmapdur Response Map Duration

Object mapping duration (response) integer - time in milliseconds NUMBER

oname Object Name Object name for which mapping is done VARCHAR2(255 )

omethod Object Method http verb for the object (PUT, POST..)

VARCHAR2(50 )

svctype Service Type valid values are Integration, Orchestration, Object VARCHAR2(100 )

contype Connector Type Connector Type

VARCHAR2(100 )

xmode XMode

To differentiate online call vs offline call. Default value is online, for sync calls from offline objects it should be offline

VARCHAR2(100 )

sessiontype Session Type Type of session, interactive/non-interactive VARCHAR2(50)

trecords Total Records Total number of records downloaded/uploaded during sync service call NUMBER

reqtype Request Type Type of request from the device VARCHAR2(50 )

reqbytes Request Bytes Transaction request data in bytes NUMBER

respbytes Response Bytes Transaction response data in bytes NUMBER

reqprsdur

Request Data Processing Duration

Time taken to parse the data and convert to JSON for a request NUMBER

respprsdur

Response Data Processing Duration

Time taken to parse the data and convert to JSON for a response NUMBER

incnfdur

Interceptor Conflict Duration

Time taken to execute built-in interceptor logic for conflicts in milliseconds NUMBER

cnfcnt Conflict Count Number of conflicts occured during sync service call NUMBER

Page 26: Fabric Reporting Database Data Dictionary

Page 26

Iserror Is Error True if any error occurs during sync service call, otherwise false

VARCHAR2(10 )

3.6 Table: middleware_sessions

Page 27: Fabric Reporting Database Data Dictionary

Page 27

Description: This table stores info about application sessions for Kony Integration Server based applications. An application session is created whenever application is launched, or when application is used after 30 minutes of idle time.

Column name Business name

Description Required Data type

Bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES VARCHAR2(255)

Mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2(255)

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2(255)

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2(255)

awsid AWSID AWS ID – Internal account tracking number. (Null for on-prem)

VARCHAR2(255)

ebid Beanstalk ID This will be a unique ID that correlates to the AWS ID for the beanstalk. (Null for on-prem)

VARCHAR2(255)

did Device ID Unique identifier for a device as exposed by the underlying SDKs. For SPA, DesktopWeb, MobileWeb it will be empty.

VARCHAR2(255)

aid Application ID A unique identification given to the application by the developer.

YES VARCHAR2(255)

aname Application Name

A friendly name for the application given by the developer.

YES VARCHAR2(255)

Sid Session ID A unique ID for this session. All requests to the server executed within the same session will have the same Session ID

YES VARCHAR2(255)

chnl Channel The application channel - [mobile, tablet, desktop] – Could be new values in the future.

YES VARCHAR2(255)

atype Application Type

The atype can be [native, mixedmode, hybrid, spa, mobileweb] – Could be new values in the future

YES VARCHAR2(255)

plat Platform Platform - [ios, android, blackberry, windows, j2me] – Could be new values in the future

YES VARCHAR2(255)

Page 28: Fabric Reporting Database Data Dictionary

Page 28

tdur tdur Total Duration - A numeric value in milliseconds. Total duration to process request, including backend systems respond duration.

YES NUMBER

rip Remote IP The remote IP address from the HTTP header. Should be the public facing IP address of the client. Need to find if that is still available in the HTTP header somewhere once the request hits a server.

VARCHAR2(255)

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES TIMESTAMP(6)

dm Device Model The device model such as iPhone 5. This is a string that comes from the device and could be anything. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255)

os OS Version The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255)

ua User Agent The User-Agent of the client browser. This will be only populated for atype=SPA or MobileWeb

VARCHAR2(255)

stype Session Type Identifies if the user's application [b2c, b2e] came from a licensed B2E source such as MAM

YES VARCHAR2(255)

aver Application Version

Version of the application VARCHAR2(255)

session_key Session Key Surrogate session key YES NUMBER(20)

kuid Kony User ID This string typically represents a User ID, but customers could potentially supply a very long string.

VARCHAR2(255 )

Country Country code Please see "GeoIP City Edition CSV Database Fields" section at http://dev.maxmind.com/geoip/legacy/csv/

VARCHAR2(2) Region Region code VARCHAR2(10)

City City name VARCHAR2(255)

Zip Postal code VARCHAR2(32)

Lat Latitude NUMBER(8,5)

Lon Longitude NUMBER(8,5)

dmacd Metro code NUMBER

areacd Area code VARCHAR2(3)

Page 29: Fabric Reporting Database Data Dictionary

Page 29

sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

opstatus Operation Status

The opstatus value is zero if network call is successful and non-zero if the network call fails. Kony Integration Server documentation would have reference as to what each value of opstatus implies.

NUMBER(10)

httpcode HTTP Response Code

If successful we would mostly 2xx values otherwise there will be different codes depending on the network error.

NUMBER(10)

errmsg Error Message

This field is filled if the service request failed at the server side.

VARCHAR2(4000)

errstack Error Stack Trace

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side.

CLOB

errstack_var Error Stack Trace

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side.

VARCHAR2(4000)

Mfbaseid Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaname Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

Page 30: Fabric Reporting Database Data Dictionary

Page 30

mfaid Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2(255)

svcgroup Service Group

Service Group VARCHAR2(255)

svcver Service Version

Integration service version

VARCHAR2(50)

rver Integration service version header

Requested integration services version - version requested by SDK in header of http request.

VARCHAR2(50)

sessiontype Session Type Type of session, interactive/non-interactive VARCHAR2(50)

3.7. Table: middleware_sub_requests

Column name Bussiness Name Description Required Data Type

bid Batch ID Unique batch identifier created by Kony Analytics

when batch of messages is processed. YES VARCHAR2(255)

mid Message ID Unique message identifier created when a message is

dropped into a queue. (Null for on-prem) VARCHAR2(255)

kaid Kony Account ID This is a value generated by Kony to represent the

customer’s Kony Account. YES VARCHAR2(255)

eid Environment ID This is a value generated by Kony to uniquely identify

this cloud environment within the customer’s account. YES VARCHAR2(255)

awsid AWSID AWS ID – Internal account tracking number. (Null for

on-prem) VARCHAR2(255)

Page 31: Fabric Reporting Database Data Dictionary

Page 31

ebid Beanstalk ID This will be a unique ID that correlates to the AWS ID

for the beanstalk. (Null for on-prem) VARCHAR2(255)

did

Device ID Unique identifier for a device as exposed by the underlying SDKs. For SPA, DesktopWeb, MobileWeb it will be empty. VARCHAR2(255)

aid Application ID A unique identification given to the application by the

developer. YES VARCHAR2(255)

aname Application Name A friendly name for the application given by the

developer. YES VARCHAR2(255) rid Request ID A unique ID to identify the request YES VARCHAR2(255)

sid

Session ID A unique ID for this session. All requests to the server executed within the same session will have the same Session ID YES VARCHAR2(255)

chnl Channel The application channel - [mobile, tablet, desktop] –

Could be new values in the future. YES VARCHAR2(255)

atype Application Type The atype can be [native, mixedmode, hybrid, spa,

mobileweb] – Could be new values in the future YES VARCHAR2(255)

plat Platform Platform - [ios, android, blackberry, windows, j2me] –

Could be new values in the future YES VARCHAR2(255)

idur Internal Duration

A numeric value in milliseconds - time to process a request minus the time it takes for backend systems to respond YES NUMBER

tdur Total Duration -

A numeric value in milliseconds. Total duration to process request, including backend systems respond duration. YES NUMBER

rip Remote IP

The remote IP from the HTTP header. Should be the public facing IP of the client. Need to find if that is still available in the HTTP header somewhere once the request hits a server. VARCHAR2(255)

ts TimeStamp

A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time YES TIMESTAMP(6)

dm Device Model

The device model such as iPhone 5. This is a string that comes from the device and could be anything. This will be blank in the case of atype=SPA or MobileWeb VARCHAR2(255)

Page 32: Fabric Reporting Database Data Dictionary

Page 32

os Operating System

The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb VARCHAR2(255)

ua User Agent The User-Agent of the client browser. This will be only populated for atype=SPA or MobileWeb VARCHAR2(255)

svcid Service ID Service ID - A unique ID of the service the client called. YES VARCHAR2(255)

psvcid Parent Service ID Service ID of the parent service that invoked the child service YES VARCHAR2(255)

fid Form ID

Form ID - A unique ID of the mobile web or SPA web page the user accessed. This is only populated for atype=SPA or MobileWeb VARCHAR2(255)

stype Session Type Identifies if the user's application [b2c, b2e] came from a licensed B2E source such as MAM YES VARCHAR2(255)

aver Application Version

Application version of the client VARCHAR2(255)

kuid Kony User ID This string typically represents a User ID, but customers could potentially supply a very long string. VARCHAR2(255)

country COUNTRY Please see "GeoIP City Edition CSV Database Fields" section at http://dev.maxmind.com/geoip/legacy/csv/ VARCHAR2(2)

region REGION VARCHAR2(10) city CITY VARCHAR2(255) zip ZIP VARCHAR2(32) lat Latitude NUMBER(8,5) lon Longitude NUMBER(8,5) dmacd NUMBER areacd Area Code VARCHAR2(3) predur Pre Duration Time taken to execute custom pre-processor logic YES NUMBER

exdur External Duration Time taken to execute all outbound calls to external systems YES NUMBER

prsdur Parse Duration Time taken to execute parsing logic on response including XPath on XML or HTML on web scraping YES NUMBER

postdur Post Processor Duration

Time taken to execute custom post-processor logic YES NUMBER

sdktype SDK Type

The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications. VARCHAR2(50)

Page 33: Fabric Reporting Database Data Dictionary

Page 33

sdkversion SDK Version

The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications. VARCHAR2(50)

opstatus Op-Status

The opstatus value is zero if network call is successful and non-zero if the network call fails. Kony Integration Server documentation would have reference as to what each value of opstatus implies. NUMBER(10)

httpcode Http Code

If successful we would mostly 2xx values otherwise there will be different codes depending on the network error. NUMBER(10)

errmsg Error Message This field is filled if the service request failed at the server side. VARCHAR2(4000)

errstack_var Error Stack Var

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side. VARCHAR2(4000)

errstack Error Stack

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side. CLOB

mfbaseid

Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers. VARCHAR2(255)

mfaid

Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers. VARCHAR2(255)

mfaname

Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony VARCHAR2(255)

Page 34: Fabric Reporting Database Data Dictionary

Page 34

Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

svcgroup Service Group Service Group VARCHAR2(255)

psvcgroup Parent Service Group

Service Group of the parent service that invoked the actual service VARCHAR2(255)

rver

Integration Service Version Header

Requested integration services version - version requested by SDK in header of http request. VARCHAR2(50)

svcver Service Version Integration service version VARCHAR2(50)

reqmapdur Request Map Duration

Object mapping duration (request) integer - time in milliseconds NUMBER

respmapdur Response Map Duration

Object mapping duration (response) integer - time in milliseconds NUMBER

oname Object Name Object name for which mapping is done VARCHAR2(255) omethod Object Method http verb for the object (PUT, POST..) VARCHAR2(50) svctype Service Type valid values are Integration, Orchestration, Object VARCHAR2(100) contype Connector Type Connector Type VARCHAR2(100)

xmode XMode

To differentiate online call vs offline call. Default value is online, for sync calls from offline objects it should be offline VARCHAR2(100)

sessiontype Session Type Type of session, interactive/non-interactive VARCHAR2(50)

trecords Total Records Total number of records downloaded/uploaded during sync service call NUMBER

reqtype Request Type Type of request from the device VARCHAR2(50) reqbytes Request Bytes Transaction request data in bytes NUMBER respbytes Response Bytes Transaction response data in bytes NUMBER

reqprsdur

Request Data Processing Duration

Time taken to parse the data and convert to JSON for a request NUMBER

respprsdur

Response Data Processing Duration

Time taken to parse the data and convert to JSON for a response NUMBER

Page 35: Fabric Reporting Database Data Dictionary

Page 35

incnfdur Interceptor Conflict Duration

Time taken to execute built-in interceptor logic for conflicts in milliseconds NUMBER

cnfcnt Conflict Count Number of conflicts occured during sync service call NUMBER

iserror Is Error True if any error occurs during sync service call, otherwise false VARCHAR2(10)

request_key Request Key Surrogate request key NUMBER(20)

3.8. Table: api_requests

Column name Business name

Description Required Data type

Bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES NUMBER(20)

mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2(255)

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2(255)

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2(255)

Page 36: Fabric Reporting Database Data Dictionary

Page 36

awsid AWSID AWS ID – Internal account tracking number. (Null for on-prem)

VARCHAR2(255)

ebid Beanstalk ID This will be a unique ID that correlates to the AWS ID for the beanstalk. (Null for on-prem)

VARCHAR2(255)

aid Application ID A unique identification given to the application by the developer.

VARCHAR2(255)

aname Application Name

A friendly name for the application given by the developer.

VARCHAR2(255)

rid RequestID RequestID - A unique ID generated for this request YES VARCHAR2(255)

request_key Request Key Surrogate request key YES NUMBER(20) idur idur Internal Duration - A numeric value in milliseconds - time

to process a request minus the time it takes for backend systems to respond

YES NUMBER

tdur tdur Total Duration - A numeric value in milliseconds. Roral duration to process request, including backend systems respond duration.

YES NUMBER

rip Remote IP The remote IP from the HTTP header. Should be the public facing IP of the client. Need to find if that is still available in the HTTP header somewhere once the request hits a server.

VARCHAR2(255)

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES TIMESTAMP(6)

svcid ServiceID Service ID - A unique ID of the service the client called. YES VARCHAR2(255)

stype Session Type Identifies if the user's application [b2c, b2e] came from a licensed B2E source such as MAM

YES VARCHAR2(255)

country Country code Please see "GeoIP City Edition CSV Database Fields" section at http://dev.maxmind.com/geoip/legacy/csv/

VARCHAR2(2) region Region code VARCHAR2(10) city City name VARCHAR2(255

) zip Postal code VARCHAR2(32) lat Latitude NUMBER(8,5) lon Longitude NUMBER(8,5)

Page 37: Fabric Reporting Database Data Dictionary

Page 37

dmacd Metro code NUMBER areacd Area code VARCHAR2(3) predur PreProcessor

Duration Time taken to execute custom pre-processor logic YES NUMBER

exdur External Duration

Time taken to execute all outbound calls to external systems

YES NUMBER

prsdur Parse Duration

Time taken to execute parsing logic on response including XPath on XML or HTML on web scraping

YES NUMBER

postdur PostProcessor Duration

Time taken to execute custom post-processor logic YES NUMBER

sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications.

YES VARCHAR2(50)

sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

opstatus Operation Status

The opstatus value is zero if network call is successful and non-zero if the network call fails. Kony Integration Server documentation would have reference as to what each value of opstatus implies.

NUMBER

httpcode HTTP Response Code

If successful we would mostly 2xx values otherwise there will be different codes depending on the network error.

NUMBER

errmsg Error Message Error message. This field is filled if the service request failed at the server side.

VARCHAR2(4000)

errstack_var Error Stack Trace

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side.

VARCHAR2(4000)

errstack Error Stack Trace

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side.

CLOB

Page 38: Fabric Reporting Database Data Dictionary

Page 38

mfbaseid Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaname Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaid Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2(255)

svcgroup Service Group Service Group

VARCHAR2(255)

rver

Integration Service Version Header

Requested integration services version - version requested by SDK in header of http request. VARCHAR2(50)

svcver Service Version Integration service version VARCHAR2(50)

reqmapdur Request Map Duration

Object mapping duration (request) integer - time in milliseconds NUMBER

respmapdur Response Map Duration

Object mapping duration (response) integer - time in milliseconds NUMBER

oname Object Name Object name for which mapping is done VARCHAR2(255)

omethod Object Method http verb for the object (PUT, POST..) VARCHAR2(50)

Page 39: Fabric Reporting Database Data Dictionary

Page 39

svctype Service Type valid values are Integration, Orchestration, Object VARCHAR2(100)

contype Connector Type Connector Type

VARCHAR2(100)

trecords Total Records Total number of records downloaded/uploaded during sync service call NUMBER

reqtype Request Type Type of request from the device VARCHAR2(50)

reqbytes Request Bytes Transaction request data in bytes NUMBER

respbytes Response Bytes Transaction response data in bytes NUMBER

reqprsdur

Request Data Processing Duration

Time taken to parse the data and convert to JSON for a request NUMBER

respprsdur

Response Data Processing Duration

Time taken to parse the data and convert to JSON for a response NUMBER

incnfdur

Interceptor Conflict Duration

Time taken to execute built-in interceptor logic for conflicts in milliseconds NUMBER

cnfcnt Conflict Count Number of conflicts occured during sync service call NUMBER

iserror Is Error True if any error occurs during sync service call, otherwise false VARCHAR2(10)

Page 40: Fabric Reporting Database Data Dictionary

Page 40

3.9. Table: api_sub_requests

Column name Business name

Description Required Data type

Bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES NUMBER(20)

Mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2(255)

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2(255)

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2(255)

awsid AWSID AWS ID – Internal account tracking number. (Null for on-prem)

VARCHAR2(255)

ebid Beanstalk ID This will be a unique ID that correlates to the AWS ID for the beanstalk. (Null for on-prem)

VARCHAR2(255)

aid Application ID A unique identification given to the application by the developer.

VARCHAR2(255)

aname Application Name

A friendly name for the application given by the developer.

VARCHAR2(255)

rid RequestID RequestID - A unique ID generated for this request YES VARCHAR2(255)

idur idur Internal Duration - A numeric value in milliseconds - time to process a request minus the time it takes for backend systems to respond

YES NUMBER

tdur tdur Total Duration - A numeric value in milliseconds. Roral duration to process request, including backend systems respond duration.

YES NUMBER

rip Remote IP The remote IP from the HTTP header. Should be the public facing IP of the client. Need to find if that is still available in the HTTP header somewhere once the request hits a server.

VARCHAR2(255)

Page 41: Fabric Reporting Database Data Dictionary

Page 41

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES TIMESTAMP(6)

svcid ServiceID Service ID - A unique ID of the service the client called. YES VARCHAR2(255)

psvcid Parent ServiceID

Service ID - A unique ID of the service the client called. YES VARCHAR2(255)

stype Session Type Identifies if the user's application [b2c, b2e] came from a licensed B2E source such as MAM

YES VARCHAR2(255)

country Country code Please see "GeoIP City Edition CSV Database Fields" section at http://dev.maxmind.com/geoip/legacy/csv/

VARCHAR2(2) region Region code VARCHAR2(10) city City name VARCHAR2(255

) zip Postal code VARCHAR2(32) lat Latitude NUMBER(8,5) lon Longitude NUMBER(8,5) dmacd Metro code NUMBER areacd Area code VARCHAR2(3) predur PreProcessor

Duration Time taken to execute custom pre-processor logic YES NUMBER

exdur External Duration

Time taken to execute all outbound calls to external systems

YES NUMBER

prsdur Parse Duration

Time taken to execute parsing logic on response including XPath on XML or HTML on web scraping

YES NUMBER

postdur PostProcessor Duration

Time taken to execute custom post-processor logic YES NUMBER

sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications.

YES VARCHAR2(50)

sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

Page 42: Fabric Reporting Database Data Dictionary

Page 42

opstatus Operation Status

The opstatus value is zero if network call is successful and non-zero if the network call fails. Kony Integration Server documentation would have reference as to what each value of opstatus implies.

NUMBER

httpcode HTTP Response Code

If successful we would mostly 2xx values otherwise there will be different codes depending on the network error.

NUMBER

errmsg Error Message Error message. This field is filled if the service request failed at the server side.

VARCHAR2(4000)

errstack_var Error Stack Trace

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side.

VARCHAR2(4000)

errstack Error Stack Trace

The stack trace of the error for debugging purpose. This field is filled if the service request failed at the server side.

CLOB

mfbaseid Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaname Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a name provided by developer in Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaid Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2(255)

Page 43: Fabric Reporting Database Data Dictionary

Page 43

svcgroup Service Group Service Group

VARCHAR2(255)

psvcgroup Parent Service Group

Service Group of the parent service that invoked the actual service

VARCHAR2(255)

rver

Integration Service Version Header

Requested integration services version - version requested by SDK in header of http request. VARCHAR2(50)

svcver Service Version Integration service version VARCHAR2(50)

reqmapdur Request Map Duration

Object mapping duration (request) integer - time in milliseconds NUMBER

respmapdur Response Map Duration

Object mapping duration (response) integer - time in milliseconds NUMBER

oname Object Name Object name for which mapping is done VARCHAR2(255)

omethod Object Method http verb for the object (PUT, POST..) VARCHAR2(50)

svctype Service Type valid values are Integration, Orchestration, Object VARCHAR2(100)

contype Connector Type Connector Type

VARCHAR2(100)

trecords Total Records Total number of records downloaded/uploaded during sync service call NUMBER

reqtype Request Type Type of request from the device VARCHAR2(50)

reqbytes Request Bytes Transaction request data in bytes NUMBER

respbytes Response Bytes Transaction response data in bytes NUMBER

reqprsdur

Request Data Processing Duration

Time taken to parse the data and convert to JSON for a request NUMBER

respprsdur

Response Data Processing Duration

Time taken to parse the data and convert to JSON for a response NUMBER

Page 44: Fabric Reporting Database Data Dictionary

Page 44

incnfdur

Interceptor Conflict Duration

Time taken to execute built-in interceptor logic for conflicts in milliseconds NUMBER

cnfcnt Conflict Count Number of conflicts occured during sync service call NUMBER

iserror Is Error True if any error occurs during sync service call, otherwise false VARCHAR2(10)

request_key Request Key Surrogate request key NUMBER(20)

Page 45: Fabric Reporting Database Data Dictionary

Page 45

4 Custom Metrics For custom_metrics_master data, which key is mapped to each sequential data type section (s1, s2, l1, I2) will vary for each app. The fields are assigned in the order in which the fields were originally created in the Fabric console. As an example, the first integer data type be l1 and the second integer defined would be I2. Thus, second string value defined as s2 and so on. The custom metrics keys in custom metrics tab is sorted, so exact order of creation can’t be found later from console but can be manually found from crpt_metric table, or from custom reports builder by hovering over the field name while building report.

4.1 Table: custom_metrics_master Description: This table stores custom metrics data sent by Kony Integration Server applications, either from the client or server pre or post processors.

Column name Business name

Description Required Data type

Bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES VARCHAR2(255)

mid Message ID Unique message identifier created when a message is dropped into a queue. (Null for on-prem)

VARCHAR2(255)

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2(255)

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2(255)

aid Application ID A unique identification given to the application by the developer.

YES VARCHAR2(255)

request_key Request Key Surrogate request key YES NUMBER(20)

s1 .. s50 metric Metrics of data type string VARCHAR2(255)

l1 .. l25 metric Metrics of data type integer NUMBER

d1 .. d25 metric Metrics of data type double FLOAT(126) b1 .. b25 metric Metrics of data type boolean CHAR(1) t1 .. t25 metric Metrics of data type timestamp TIMESTAMP(6) dt1 .. dt25 metric Metrics of data type date DATE

Page 46: Fabric Reporting Database Data Dictionary

Page 46

mfbaseid Fabric Base Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaname Fabric Application Name

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is first defined. This is same across different servers if the application is published to different servers.

VARCHAR2(255)

mfaid Fabric Application ID

This is applicable if the client application is pointing to a Fabric application in the backend to retrieve data for service requests, instead of traditional Kony Integration Server service definition per application. This is a GUID generated by Fabric server when application is published to a cloud. This is different in different servers if the application is published to different servers.

VARCHAR2(255)

aname Application Name

true if the evttype is error/crash and false if evttype is exception

VARCHAR2(255)

ts Timestamp A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time

YES TIMESTAMP(6)

session_key Session Key Surrogate session key

NUMBER(20) chnl Channel The application channel - [mobile, tablet, desktop] –

Could be new values in the future.

VARCHAR2(255)

atype Application Type

The atype can be [native, mixedmode, hybrid, spa, mobileweb] – Could be new values in the future.

VARCHAR2(255)

plat Platform The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255)

rip Remote IP The remote IP address from the HTTP header. Should be the public facing IP address of the client. Need to find if

VARCHAR2(255)

Page 47: Fabric Reporting Database Data Dictionary

Page 47

that is still available in the HTTP header somewhere once the request hits a server.

dm Device Model The device model such as iPhone 5. This is a string that comes from the device and could be anything. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255)

os OS Version The operating system version such as 5.1.2. It is some string value from the OS. This will be blank in the case of atype=SPA or MobileWeb

VARCHAR2(255)

ua User Agent The User-Agent of the client browser. This will be only populated for atype=SPA or MobileWeb

VARCHAR2(255)

aver Application Version

Client application version

VARCHAR2(255)

kuid Kony User ID This string typically represents a User ID, but customers could potentially supply a very long string.

VARCHAR2(255)

did Device ID Unique identifier for a device as exposed by the underlying SDKs. For SPA, DesktopWeb, MobileWeb it will be empty.

VARCHAR2(255)

country Country code Please see "GeoIP City Edition CSV Database Fields" section at http://dev.maxmind.com/geoip/legacy/csv/

VARCHAR2(2)

region Region code

VARCHAR2(10)

city City name

VARCHAR2(255)

zip Postal code

VARCHAR2(32) lat Latitude

NUMBER(8,5)

lon Longitude

NUMBER(8,5)

dmacd Metro code

NUMBER

areacd Area code

VARCHAR2(3)

sdktype SDK Type The type of the Fabric SDK used at the client. Ex:iOS, Android. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

sdkversion SDK Version The version of the Fabric SDK used at the client. Ex: 1.0. This field is not applicable for Kony Studio based applications.

VARCHAR2(50)

rid RequestID RequestID - A unique ID generated for this request

VARCHAR2(255)

Page 48: Fabric Reporting Database Data Dictionary

Page 48

sid SessionID A unique ID for this session. All requests to the server executed within the same session will have the same Session ID

VARCHAR2(255)

svcid ServiceID Service ID - A unique ID of the service the client called.

VARCHAR2(255)

Page 49: Fabric Reporting Database Data Dictionary

Page 49

4.2 Table: crpt_metric

Column name Business name

Description Required Data type

owner_id Owner ID This value indicates the owner_id that maps to the crpt_owner table

YES NUMEBR(20)

name Name Name of the metrics created from the console YES VARCHAR2(255)

mtype Measure Type Measure /dimension that we are selecting while creating the metric.

YES VARCHAR2(255)

dtype Data Type Data type of the metric we are creating. YES VARCHAR2(255)

aggr_func Aggregation Function

Aggregation Function . Sample values : sum/average/highest/count/lowest .. etc

VARCHAR2(255)

is_deleted Is Deleted Sample values 0/1. 1– Indicates metrics got soft deleted. 0 – Indicates metrics exists.

CHAR(1)

dw_column_name DW Column Name

Sample Values: L1 – l25/S1- S50 etc. These fields get mapped to the custom_metrics_master table.

YES VARCHAR2(255)

created_by Created By Audit columns VARCHAR2(255)

created_date Created Date DATE

updated_by Updated By VARCHAR2(255)

updated_date Updated Date DATE

Page 50: Fabric Reporting Database Data Dictionary

Page 50

4.3 Table: crpt_owner

Column name Business name

Description Required Data type

kaid Kony Account ID

This is a value generated by Kony to represent the customer’s Kony Account.

YES VARCHAR2(255)

eid Environment ID

This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account.

YES VARCHAR2(255)

aid Application ID A unique identification given to the application by the developer.

YES VARCHAR2(255)

dw_table_name DW Table Name

Custom Metrics Master table name YES VARCHAR2(255)

jrs_domain Jasper Domain Name of the jrs domain VARCHAR2(255)

created_by Created By Audit columns VARCHAR2(255)

created_date Created Date DATE

updated_by Updated By VARCHAR2(255)

updated_date Updated Date DATE

Page 51: Fabric Reporting Database Data Dictionary

Page 51

4.4 Table: crpt_master_info

Column name Business name Description Required Data type

datatype Data Type

This column represents the data types supported for creating the different custom metrics. EX: String/Long/Double/Date/TimeStamp/Boolean YES VARCHAR2(20)

col_prefix Column Prefix

This Column represents the data type prefix letters used during custom metric creation. EX: s/l/d/dt/t/b YES VARCHAR2(20)

col_count Column Count

The max number of custom metrics that can be created for different data types. EX: 25/50 YES NUMBER

col_metadata Column Metadata

This column represents the data type supported for different columns. EX: varchar(255)/bigint/float etc YES VARCHAR2(255)

jas_datatype Jasper Data Type This column represents the jasper supported data types. VARCHAR2(255)

created_by Created By VARCHAR2(255)

created_date Created Date Audit Columns DATE

updated_by Updated By VARCHAR2(255)

updated_date Updated Date DATE

Page 52: Fabric Reporting Database Data Dictionary

Page 52

5 Invalid Messages

5.1 Table: invalid_messages

Column name Business name

Description Required Data type

bid Batch ID Unique batch identifier created by Kony Analytics when batch of messages is processed.

YES VARCHAR2(255)

msg_body Message Body Complete payload that got failed during processing. YES VARCHAR2(4000)

msg_type Message Type Indicate the table name for which message processing got failed.

YES VARCHAR2(255)

rsn Reason Reason for which message failed during processing. YES VARCHAR2(1000)

insert_date Insert Date Insertion Date YES TIMESTAMP(6)

Page 53: Fabric Reporting Database Data Dictionary

Page 53

6 License Info

6.1 Table: licenseinfo

Column name Business name

Description Required Data type

licensetype License Type Type of the license we are fetching. EX: SessionsData/NamedUsers/Devices etc

YES VARCHAR2(20)

insertdate Insert Date Insertion date YES DATE

effectivedate Effective Date Effective date YES DATE

lastyear Last Year Count of the total number of sessions logged in last year. NUMBER

yeartodate Year to Date Count of the total number of sessions logged from present year starting date to current date.

NUMBER

lastquarter Last Quarter Count of the total number of sessions logged in last quarter.

NUMBER

quartertodate Quarter to Date

Count of the total number of sessions logged from present quarter starting date to current date.

NUMBER

lastmonth Last Month Count of the total number of sessions logged in last month.

NUMBER

error Error This column stores the error data if any while fetching the data.

CLOB

modifieddate Modified Date Audit Column TIMESTAMP(6)

Page 54: Fabric Reporting Database Data Dictionary

Page 54

7 Utility Tables This data need not be imported if imported to a BI or reporting engine. This is more for generating data for the tables mentioned in previous sections

7.1 Table: dw_keys_session

Column name Business name Description Required Data type

session_key Session Key Unique Surrogate session key generated from sid and hash_code YES NUMBER(20)

sid Session ID

A unique ID for every session. All requests to the server executed within the same session will have the same Session ID YES RAW(255)

hash_code Hash Code Hash code generated by combining sid and eid parameters YES RAW(255) insert_date Insert Date Insertion date of the row into the table YES TIMESTAMP(6) created_by Created By Audit Columns VARCHAR2(255) created_date Created Date DATE updated_by Updated By VARCHAR2(255) updated_date Updated Date DATE

7.2 Table: dw_keys_request

Column name Business name Description Required Data type

request_key Request Key Unique Surrogate request key generated from rid, eid and time stamp. YES NUMBER(20)

rid Request ID A unique ID generated for this request YES VARCHAR2(255)

eid Environment ID This is a value generated by Kony to uniquely identify this cloud environment within the customer’s account YES VARCHAR2(255)

ts Time Stamp

A String representation of the server date and time when the request was received including timezone and must be in the format of "yyyy-mm-dd HH:MM:SS". A day is defined as 12:01am to 12:00am UTC time YES TIMESTAMP(6)

insert_date Insert Date Insertion date of the row into table. YES TIMESTAMP(6)

Page 55: Fabric Reporting Database Data Dictionary

Page 55

created_by Created By Audit Columns VARCHAR2(255) created_date Created Date DATE updated_by Updated By VARCHAR2(255) updated_date Updated Date DATE

7.3 Table: geolocations_ip4

Column name Business name Description Required Data type

startipnum Start IP Number Start IP number for a particular range of IP’s. EX: 1.22.45.0 VARCHAR2(15)

endipnum End IP Number End IP number for a particular range of IP’s. EX: 1.22.45.255 VARCHAR2(15)

startipint Start IP Integer Integer representation of the startipnum column YES NUMBER endipint End IP Integer Integer representation of the endipnum column YES NUMBER country Country The country code for this location in the file's locale. VARCHAR2(2) region Region The region code for this location in the file's locale. VARCHAR2(10) city City The city name for this location in the file's locale. VARCHAR2(255)

postalcode Postal Code

A postal code close to the user's location. We return the first 3 characters for Canadian postal codes. We return the first 2-4 characters (outward code) for postal codes in the United Kingdom. VARCHAR2(32)

latitude Latitude The approximate latitude of the postal code, city, subdivision or country associated with the IP address NUMBER(8,5)

longitude Longitude The approximate longitude of the postal code, city, subdivision or country associated with the IP address. NUMBER(8,5)

dmacode Metro Code

The metro code associated with the location. These are only available for networks in the US. MaxMind provides the same metro codes as used by Google Marketing Platform. VARCHAR2(3)

areacode Area Code The area code for this location in the file's locale. VARCHAR2(3) created_by Created By VARCHAR2(255)

Page 56: Fabric Reporting Database Data Dictionary

Page 56

created_date Created Date Audit Columns DATE updated_by Updated By VARCHAR2(255) updated_date Updated Date DATE continentcode Continent Code The continent code for this location in the file's locale. VARCHAR2(10) continentname Continent Name The continent name for this location in the file's locale. VARCHAR2(255) countryname Country Name The country name for this location in the file's locale. VARCHAR2(255) regionname Region Name The region name for this location in the file's locale. VARCHAR2(255)

timezone Time Zone

The time zone associated with location, as specified by the IANA Time Zone Database, e.g., “America/New_York”. VARCHAR2(255)

isineuropeanunion Is in European Union

This is 1 if the country associated with the location is a member state of the European Union. It is 0 otherwise. CHAR(1)

ipspatial IP Spatial The physical location and shape of geometric objects. Here we use to represent the IP in a 2D plane SDO_GEOMETRY

7.4 Table: dim_date

Column name Business name Description Required Data type

date_key Date Key This column represents the date as key in the below format. EX: 20100101(YYYYMMDD) YES NUMBER(10)

dt Date

This column represents the date in complete format including timestamp. EX: 2010-01-01 00:00:00 (YYYY-MM-DD HH:mm:SS) YES DATE

year_number Year Number This column gives the year number specified in date_key column EX: 2010 YES NUMBER(10)

quarter_number Quarter Number

This column represents which quarter the date present in date_key column. EX: 1 YES NUMBER(10)

quarter_name Quarter Name This column represents the quarter name. EX: Quarter 1 YES VARCHAR2(10)

Page 57: Fabric Reporting Database Data Dictionary

Page 57

month_number Month Number

This column represents the month number present in the date_key column. EX: 1 YES NUMBER(10)

month_name Month Name This column represents the month name. EX: January YES VARCHAR2(10)

month_short_name Month Short Name

This column represents the month name in short form. EX: Jan YES VARCHAR2(3)

week_of_year Week of the Year

This column represents which week in the year the date_key belongs to. EX:1 YES NUMBER(10)

week_of_month Week of the Month

This column represents which week in the month the date_key belongs to. EX:1 YES NUMBER(10)

month_full_weeks Month Full Weeks

This column represents how many weeks present in the month. EX:4 YES NUMBER(10)

full_week_flag Full Week Flag This column represents the date_key is full week or not. EX:1 YES NUMBER(10)

day_of_week_number Day of Week Number This column represents the day of the week number EX: 1 YES NUMBER(10)

day_of_week_short_name Day of Week Short Name This column represents the week short name. EX: MON YES VARCHAR2(3)

day_of_week_name Day of Week Name This column represents the week name. EX: Monday YES VARCHAR2(10)

day_number Day Number This column represents the day in the date_key column EX: 1 YES NUMBER(10)

7.5 Table: jrs_fusionmap_usa

Column name Business name Description Required Data type

geoname_state Geoname State Geographical name of each state in US VARCHAR2(2)

chartentityid Chartentity Id

Predefined unique internal IDs to reference each entity i.e each state name VARCHAR2(2)

shortname Short Name This column represents the short name of all the states present in US VARCHAR2(2) longname Long Name This column represents the long name of all the states present in US VARCHAR2(20)

Page 58: Fabric Reporting Database Data Dictionary

Page 58

7.6 Table: jrs_fusionmap_world

Column name Business name Description Required Data type

geoname_country Geoname Country Geographical name of all the counties VARCHAR2(2)

chartentityid Chartentity Id Predefined unique internal IDs to reference each entity i.e each country VARCHAR2(3)

shortname Short Name This column represents the short name of all the countries. VARCHAR2(2)

longname Long Name This column represents the long name of all the countries. VARCHAR2(50)

7.7 Table: metrics_application_log

Column name Business name Description Required Data type

service_name Service Name This column represents the service name for which we are going to log the messages. VARCHAR2(255)

log_level Log Level This column represents the log level we are defining for the project. VARCHAR2(255)

event_date Event Date This column represents the event date VARCHAR2(255)

request_id Request Id This column represents the request id for which we are logging the log. VARCHAR2(255)

Page 59: Fabric Reporting Database Data Dictionary

Page 59

thread_name Thread Name This column tell the thread name for which we are logging the log. VARCHAR2(255)

additonal_info Additonal Info Any additional info is been logged into this column. VARCHAR2(255) log_message Log Message This column represents the actual log message. VARCHAR2(4000) exception_trace Exception Trace The complete stack trace is been logged into this column CLOB

7.8 Table: metrics_configuration

Column name Business name Description Required Data type

name Name

This column contains some key where we can change the values so that we have some behavior changes in the code.For Example: Giving the log level to the metrics code by default as INFO and we can change to DEBUG if required from here.

YES VARCHAR2(50)

value Value Value for the above specified key YES VARCHAR2(255) created_date Created Date Created Date DATE updated_date Updated Date Updated Date DATE

7.9 Table: tmp_calendar

Column name Business name Description Required Data type

dt Date This column contains date YES DATE