This feature requires the Data Connect solution. For more information, contact your Customer Success Partner (CSP).
This article describes the tables and columns available in the 360Learning Snowflake database. To query this data, see Access raw learning data with Data Connect.
The 360Learning database is organized into 40+ tables covering users, content, enrollments, and learning activity.
For a visual representation of the entities in the database and their relationships, see the Entity Relationship Diagram (ERD) ↗.
US data hosting limitation: If your data is hosted in the United States, tables marked (Not available for US-hosted clients) are not available in your Data Connect Snowflake instance.
Assessments_outlines
The Assessments_outlines table contains information about the assessment outlines, with one line per assessment.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the assessment outline. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
NAME |
VARCHAR(16777216) | Title of the assessment. | |
ASSESSOR_INSTRUCTIONS |
VARCHAR(16777216) | Instructions for the assessor. | |
LEARNER_INSTRUCTIONS |
VARCHAR(16777216) | Instructions for the learner. |
Assessments_trackings
The Assessments_trackings table tracks assessment metrics for each user, with one line per user per assessment attempt.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the assessment tracking. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
USER |
VARCHAR(16777216) | Identifier of the user who attempted the assessment. | Foreign Key (FK1) [ID > "Users"] |
ASSESSMENT_OUTLINE_ID |
VARCHAR(16777216) | Identifier of the assessment outline. | FK2 [ID > "Assessments_outlines"] |
CONTEXT_TYPE |
VARCHAR(16777216) | Context type of the assessment. For example, if an assessment is made during a path, then the CONTEXT_TYPE is path. |
|
CONTEXT_ID |
VARCHAR(16777216) | Identifier of the context. For example, if an assessment is made during a path, then CONTEXT_ID is the identifier of the path session. |
FK3 [ID > "Paths_sessions"] |
CORRECTED_AT |
TIMESTAMP_NTZ(9) | Correction time, in the format YYYY-MM-DD HH:MI:SS. nullif the assessment has not been corrected yet. |
|
SCORE |
FLOAT |
Score obtained by the user.
|
|
SUCCESS |
BOOLEAN |
TRUE if the user passed the assessment, FALSE if the user failed. nullif the assessment has not been corrected yet. |
|
CORRECTED_BY |
VARCHAR(16777216) | Identifier of the user who validated the success of the assessment. nullif the assessment has not been corrected yet. |
FK4 [ID > "Users"] |
ASSESSORS |
ARRAY | List of the assessor's identifiers. | FK5 [ID > "Users"] |
Audiencebuilders
The Audiencebuilders table contains information of each audience created to automate learner enrollment. Each row in the Audiencebuilders table represents a single created audience.
An audience is a collection of users who share specific criteria. For more information about audiences, see Select a static or a dynamic audience.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the audience. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation date and time of the audience, in the format YYYY-MM-DD HH:MI:SS. |
|
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Modification date and time of the audience, in the format YYYY-MM-DD HH:MI:SS. |
|
EXCLUDED_LEARNER_IDS |
ARRAY | Array of IDs for learners excluded from the filters. | Foreign Key 1 (FK1) [ID > "Users"] |
FILTERS |
ARRAY |
Criteria that a learner must meet to be included in the audience. Each filter checks a different attribute, such as group membership or custom field. The following fields are included in the filters:
|
|
ACTIVE |
BOOLEAN |
Determines whether the audience builder rules are being applied. If set to
|
|
MODE |
VARCHAR(16777216) |
Audience modes. Possible values:
|
Certificate_outlines
The Certificate_outlines table contains information about certificate templates, with one row per certificate outline.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the certificate outline. | Primary Key (PK) |
NAME |
VARCHAR(16777216) | Title of the certificate. | |
GROUP_ID |
VARCHAR(16777216) | ID of the group owning the certificate outline. | Foreign Key 1 (FK1) [ID > "Groups"] |
CREATED_AT |
TIMESTAMP_NTZ(9) | Timestamp when the certificate outline was created, in the format YYYY-MM-DD HH:MI:SS. |
|
DESCRIPTION |
VARCHAR(16777216) | Description of the certificate. |
Certifications
The Certifications table contains information about certificates and their recipients. Each row corresponds to a specific certificate awarded to a specific person. If a person earns the same certificate multiple times, each instance will be recorded as a separate row.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | ID of the table. | Primary Key (PK) |
NAME |
VARCHAR(16777216) | Name of the certificate. | |
DESCRIPTION |
VARCHAR(16777216) | Description of the certificate. | |
CERTIFICATION_AUTHORITY |
VARCHAR(16777216) | Organization or authority that issued the certificate, as chosen by the user who created the certificate. | |
CONTEXT |
VARIANT |
Context indicates where the certificate was obtained:
|
|
UID |
VARCHAR(16777216) | Unique identifier generated for each certification. | |
IMAGE |
VARCHAR(16777216) | ID of the image that is displayed in the certificate. | |
CREATED_AT |
TIMESTAMP_NTZ(9) | Timestamp matching the delivery_at date. For imported certificates, reflects the date the certificate was imported instead. | |
DELIVERY_AT |
TIMESTAMP_NTZ(9) | Date the certificate was issued. | |
EXPIRY_AT |
TIMESTAMP_NTZ(9) | Expiration date of the certificate. | |
LEARNER_ID |
VARCHAR(16777216) | User who received the certificate | Foreign Key 1 (FK1) [ID > "Users"] |
CERTIFICATE_OUTLINE_ID |
VARCHAR(16777216) | ID of the certificate outline template used. Populated for path certifications. Join with the Certificate_outlines table. | FK2 [ID > "Certificate_outlines"] |
Challenges
The Challenges table contains information about mobile challenges, with one row per challenge. stores information about mobile challenges, with one row per challenge. It documents the creation, duration, and associated groups for each challenge.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | ID of the table. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Date and time where the challenge was created. | |
COURSE_ID |
VARCHAR(16777216) | ID of the course where the challenge is located. | Foreign Key 1 (FK1) [ID > "Courses"] |
CREATOR_ID |
VARCHAR(16777216) | ID of the challenge creator. | FK2 [ID > "Users"] |
END_DATE |
TIMESTAMP_NTZ(9) | Date and time the challenge ends. | |
GROUP_ID |
VARCHAR(16777216) | ID of the group where the challenge was created. | FK3 [ID > "Groups"] |
IS_FINISHED |
BOOLEAN |
|
|
MESSAGE |
VARCHAR(16777216) | Message of the challenge. | |
SELECTED_GROUP_IDS |
ARRAY | List of IDs for all groups that have been chosen to participate in the challenge. |
Challenge_users_cores
The Challenge_users_cores table tracks user participation and scores for each challenge. It has one row for each user-challenge combination.
(Make sure to use the exact name Challenge_users_cores, not Challenge_users_scores, even though this is really about scores.)
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the table. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Date and time the user-challenge record was created. | |
ATTEMPT_ID |
VARCHAR(16777216) | ID of the user's attempt on the challenge. | Foreign Key 1 (FK1) [ID > "Courses_trackings"] |
CHALLENGE_ID |
VARCHAR(16777216) | ID of the challenge being played. | FK2 [ID > "Challenges"] |
GROUP_ID |
VARCHAR(16777216) | ID for the specific group a user belongs to, which is used to play the challenge. | FK3 [ID > "Groups"] |
USER_ID |
VARCHAR(16777216) | ID of the user who played the challenge. | FK4 [ID > "Users"] |
CURRENT_SCORE |
INTEGER | User's current score for the challenge. | |
DETAILED_SCORES |
ARRAY | A list containing the user's previous scores for this challenge. |
Classroom_attendancesheets
The Classroom_attendancesheets table tracks attendance sheets for classroom slots, with one row per attendance sheet.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the attendance sheet. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
CLASSROOMSLOT_ID |
VARCHAR(16777216) | Identifier of the classroom slot this sheet belongs to. | Foreign Key 1 (FK1) [ID > "Classroomslots"] |
STATUS |
VARCHAR(16777216) | Status of the attendance sheet. Possible values: closed, signed, open, adjustment. |
Classroom_learnerattendances
The Classroom_learnerattendances table tracks the attendance status of each learner for classroom slots, with one row per learner per attendance sheet.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the learner attendance record. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
ATTENDANCE_SHEET_ID |
VARCHAR(16777216) | Identifier of the attendance sheet this record belongs to. | Foreign Key 1 (FK1) [ID > "Classroom_attendancesheets"] |
LEARNER_ID |
VARCHAR(16777216) | Identifier of the learner. | FK2 [ID > "Users"] |
LEARNER_SIGNATURE_AT |
TIMESTAMP_NTZ(9) | Timestamp when the learner signed the attendance sheet, in the format YYYY-MM-DD HH:MI:SS. null if the learner has not signed. |
|
TRAINER_ID |
VARCHAR(16777216) | Identifier of the trainer who records the attendance. | FK3 [ID > "Users"] |
TRAINER_SIGNATURE_AT |
TIMESTAMP_NTZ(9) | Timestamp when the trainer signed the attendance sheet, in the format YYYY-MM-DD HH:MI:SS. null if the trainer has not signed. |
|
HAS_ATTENDED |
BOOLEAN |
TRUE if the learner attended the classroom session. |
Classrooms
The Classrooms table contains information about classrooms, with one line per classroom.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the classroom. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
NAME |
VARCHAR(16777216) | Title of the classroom. | |
MEDIAS |
VARCHAR | Media attached to a classroom. | |
IS_VIRTUAL |
BOOLEAN |
TRUE if the classroom is virtual, FALSEif the classroom is on-site. |
|
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Timestamp when the classroom was last modified, in the format YYYY-MM-DD HH:MI:SS. |
|
MESSAGE |
VARCHAR(16777216) | Description of the classroom. | |
TRAINING_OBJECTIVE |
VARCHAR(16777216) | Objective of the classroom. |
Classroomslots
The Classroomslots table contains information about the classroom slots, with one line per classroom slot.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the classroom slot. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
START_DATE |
TIMESTAMP_NTZ(9) | Start date and time, in the format YYYY-MM-DD HH:MI:SS. |
|
END_DATE |
TIMESTAMP_NTZ(9) | End date and time, in the format YYYY-MM-DD HH:MI:SS. |
|
CLASSROOM |
VARCHAR(16777216) | Identifier of the classroom. | Foreign Key 1 (FK1) [ID > "Classrooms"] |
NAME |
VARCHAR(16777216) | Name of the classroom. | |
IS_VIRTUAL |
BOOLEAN |
TRUE if the classroom is virtual, FALSE if the classroom is on-site. |
|
LOCATION |
VARCHAR(16777216) | Location of the classroom. | |
TRAINERS |
ARRAY | List of trainers identifiers. | FK2 [ID > "Users"] |
REPORTED_DURATION |
NUMBER(38,0) | Number of hours (as integer) for the reported duration of the classroom slot. | |
ATTENDANCESHEETS_STATUS |
ARRAY |
List of IDs and statuses of attendance sheets. Possible values for
|
|
MAX_CAPACITY |
INTEGER | Maximum classroom slot capacity. | |
CONTEXT_TYPE |
VARCHAR(16777216) |
Type of context.
|
|
CONTEXT_ID |
VARCHAR(16777216) | Identifier of the context associated with the classroom slot. For slots within a path, CONTEXT_ID will contain the path session ID. |
FK3 [ID > "Paths_sessions"] |
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Timestamp when the classroom slot was last modified, in the format YYYY-MM-DD HH:MI:SS. |
Classrooms_trackings
The Classrooms_trackings table tracks classroom participation, with one line per classroom per user.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the classroom tracking. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
USER |
VARCHAR(16777216) | Identifier of the user who participated in the classroom. | Foreign Key (FK1) [ID > "Users"] |
CLASSROOMSLOT |
VARCHAR(16777216) | Identifier of the classroom slot. | FK2 [ID > "Classroomslots"] |
CLASSROOM |
VARCHAR(16777216) | Identifier of the classroom. | FK3 [ID > "Classrooms"] |
HAS_ATTENDED |
BOOLEAN |
TRUE if the user has attended the classroom. FALSE if the user was absent. nullif the user is registered to a classroom slot for which the attendance was not filled. |
|
ATTENDANCE_STATUS |
VARCHAR(16777216) |
|
|
CONTEXT_TYPE |
VARCHAR(16777216) |
Context type in which the classroom took place. For example, if a classroom is part of a path, then the
|
|
CONTEXT_ID |
VARCHAR(16777216) | Identifier of the context in which the classroom took place. For example, if a classroom is part of a path, then CONTEXT_ID is the identifier of the path session. |
FK4 [ID > "Paths_sessions"] |
END_DATE |
TIMESTAMP_NTZ(9) | End date and time, in the format YYYY-MM-DD HH:MI:SS. |
|
REPORTED_DURATION |
NUMBER(38,0) | Number of hours (as integer) for the reported duration of the classroom slot. | |
RSVP_GOING |
BOOLEAN |
|
|
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Timestamp when the registration was last modified, in the format YYYY-MM-DD HH:MI:SS. |
Coaching_submissioncriteria
The Coaching_submissioncriteria table captures feedback and grade on criteria for submissions made by learners on open questions.
This table is only available with the 360Learning Coaching solution.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) NOT NULL | Identifier of the criterion in the submission | Primary Key (PK) |
CRITERION_ID |
VARCHAR(16777216) | ID of the criterion | |
OPEN_RESPONSE_SUBMISSION_ID |
VARCHAR(16777216) | ID of the response submission | Foreign Key 1 [ID > "Openresponsesubmissions"] |
GRADE |
NUMBER(38,0) | Grade for the submission | |
FEEDBACK |
VARIANT | Feedback for the submission | |
CRITERIA_TITLE |
VARCHAR(16777216) | Title for the criterion |
Coaching_submissiongeneralfeedbacks
The Coaching_submissiongeneralfeedbacks table contains the feedback provided by correctors on open questions submissions made by learners.
This table is only available with the 360Learning Coaching solution.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) NOT NULL | ID of the feedback | Primary Key (PK) |
FEEDBACK |
VARIANT | Feedback for the submission | |
OPEN_RESPONSE_SUBMISSION_ID |
VARCHAR(16777216) | ID of the response submission | Foreign Key 1 [ID > "Openresponsesubmissions"] |
Courses
The Courses table contains information about the courses, with one line per course.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the course row. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
NAME |
VARCHAR(16777216) | Name of the course. | |
TAGS |
ARRAY | List of tags identified for the course. | Foreign Key 1 (FK1) [ID > "Tags"] |
IS_SCORM |
BOOLEAN |
TRUE if the course is SCORM. FALSE otherwise. |
|
CO_AUTHORS |
ARRAY | List of the co-authors identifiers. | FK2 [ID > "Users"] |
AUTHOR |
VARCHAR(16777216) | Identifier of the course’s main author. | FK3 [ID > "Users"] |
DESCRIPTION |
VARCHAR(16777216) | Description of the course. | |
TYPE |
VARCHAR(16777216) |
Course type. Possible values:
|
|
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Last modification time of course, in the format YYYY-MM-DD HH:MI:SS. |
|
SOURCE_LANG |
VARCHAR(16777216) | The source language of the course. | |
COURSE_DURATION |
NUMBER(38,0) | The estimated duration of the course. | |
EXTERNAL_CONTENT |
VARCHAR(16777216) |
If the course is from an external content provider, the following information is displayed:
|
|
IS_ARCHIVED |
BOOLEAN |
TRUE if the course is archived, FALSE otherwise. |
|
DELETED_AT |
TIMESTAMP_NTZ(9) | Deletion date (if applicable) | |
OWNER_GROUP |
VARCHAR(16777216) | ID of the group owning the course | FK 4 [ID > "Groups"] |
ELEMENTS |
ARRAY | List of activities included in the course. | |
TRANSLATIONS_LANGS |
ARRAY | Array of objects, each detailing the language code (lang), publication status (boolean published), and assigned translators for a specific course translation. |
|
TRANSLATIONS |
ARRAY | Array of objects, each representing the course translated into a specific language. Each object includes the translated name, description, and content. | |
IS_TRANSLATION_PUBLISHED |
BOOLEAN |
TRUE if the translated version of the course is published, FALSE otherwise. |
|
PRESENTATION_TYPE |
VARCHAR(16777216) |
Type of presentation. Possible values for internal courses:
Always |
|
SOCIAL_DISCUSSION_DISABLED |
BOOLEAN |
TRUE if the forum and reactions are disabled, null otherwise. |
|
CUSTOMFIELDS |
ARRAY |
Array of custom field values configured at the company level and filled for this course. Each element contains:
|
Courses_generated_with_ai
The Courses_generated_with_ai table lists courses generated using AI features, with one row per course for each AI feature used. A course may appear multiple times if multiple AI features were applied during its creation.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the row. | Primary Key (PK) |
FEATURE |
VARCHAR(16777216) |
AI feature used to create the course. Possible values:
|
|
COURSE |
VARCHAR(16777216) | Identifier of the course. | Foreign Key 1 (FK1) [ID > "Courses"] |
COURSE_CREATED_DATE |
TIMESTAMP_NTZ(9) | Creation date of the course. | |
IS_DELETED_WITHIN_24HRS |
BOOLEAN |
TRUE if the course is deleted within 24 hours, FALSE otherwise. |
|
FIRST_GENERATED_DATE |
TIMESTAMP_NTZ(9) | Date and time of the first use of the AI feature for the course. For example, if the Qgen feature is used to generate multiple questions, the FIRST_GENERATED_DATE will indicate when the AI feature was first used in the course to create a question. |
Courses_trackings
The Courses_trackings table tracks the users' attempts on courses, with one line per user per course attempt.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the course tracking. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
COURSE |
VARCHAR(16777216) | Identifier of the course. | Foreign Key 1 (FK1) [ID > "Courses"] |
USER |
VARCHAR(16777216) | Identifier of the user. | FK2 [ID > "Users"] |
SCORE |
FLOAT | Score of the user on the attempt. | |
RESULT |
VARCHAR(16777216) |
Result of the user on the attempt. Possible values:
|
|
PROGRESS |
NUMBER(38,0) | Completion rate of the user on the attempt. | |
TIME_SPENT |
NUMBER(37,1) | Time spent by the user on the attempt, in minutes. | |
LAST_ACCESSED_AT |
TIMESTAMP_NTZ(9) | Last time the user accessed the course, in the format YYYY-MM-DD HH:MI:SS. |
|
ACCESS_DATES |
ARRAY | Dates and times in which the user has accessed a course, in the format YYYY-MM-DD HH:MI:SS. |
|
COMPLETED_AT |
TIMESTAMP_NTZ(9) | Date and time in which the user has completed the course, in the format YYYY-MM-DD HH:MI:SS. |
|
CONTEXT_TYPE |
VARCHAR(16777216) | Context in which the course was played. For example, if a course is played in the context of a path, then the CONTEXT_TYPE is path. |
|
CONTEXT_ID |
VARCHAR(16777216) | Identifier of the path session in which the course was played. | FK3 [ID > "Paths_sessions"] |
LANG |
VARCHAR(16777216) | Language the learner is playing the course in. | |
IS_CURRENT_VERSION |
BOOLEAN |
TRUE if the course was played on the latest version.FALSE if the course was played on a previous version. |
|
DEVICE |
VARCHAR(16777216) |
Device used on the attempt creation. Possible values:
|
|
ENROLLMENT_ID |
VARCHAR(16777216) |
ID of the enrollment that will enable to fetch info about the enrollment (self-assigned vs assigned, enrollment time). One ID is assigned per learner enrolled in a path session. |
[ENROLLMENT_ID > "Paths_trackings"] |
SUBSET_ELEMENTS |
ARRAY |
List of activities of the course played during an attempt.
Each item in the list is an object containing:
|
|
OFFLINE |
BOOLEAN |
Connectivity source.
|
Daily_metrics
The Daily_metrics table contains general information on the users who logged into the platform each day, with one line per day.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
DATE |
TIMESTAMP_NTZ(9) | Date, in the format YYYY-MM-DD. |
Primary Key (PK) |
LOGGED_IN_USERS |
ARRAY | Identifiers of the users that logged in this day. | Foreign Key (FK1) [ID > "Users"] |
External_contents
The External_contents table stores information about all external learning content integrated with 360Learning, with one row per external content.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Unique identifier for the external content within 360Learning. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Date and time when the external content record was created, in the format YYYY-MM-DD HH:MI:SS. |
|
EXTERNAL_ID |
VARCHAR(16777216) | Identifier for the external content as provided by the external platform. | |
EXTERNAL_PLATFORM |
VARCHAR(16777216) | Name of the external platform where the content originates. | |
TITLE |
VARCHAR(16777216) | Title of the external content. | |
CONTENT_TYPE |
VARCHAR(16777216) |
Type of the external content. Possible values:
|
Groups
The Groups table contains general information on the groups in the platform, with one line per group.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the group. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
OWNER |
VARCHAR(16777216) | Identifier of the group owner. | Foreign Key (FK1) [ID > "Users"] |
NAME |
VARCHAR(16777216) | Group name. | |
ADMINS |
ARRAY | List of the group admins identifiers. | FK2 [ID > "Users"] |
AUTHORS |
ARRAY | List of the group editors identifiers. | FK3 [ID > "Users"] |
COACHES |
ARRAY | List of group coaches. | FK4 [ID > "Users"] |
PARENT_ID |
VARCHAR(16777216) | Identifier of the parent group. | FK5 [ID > "Groups"] |
USERS |
ARRAY | List of the learners identifiers. | FK6 [ID > "Users"] |
CATALOG_COURSES |
ARRAY | List of identifiers for the courses included in the group catalog. | FK7 [ID > "Courses"] |
CATALOG_PSESSIONS |
ARRAY | List of identifiers for the program sessions included in the group catalog. | FK8 [ID > "Program_sessions"] |
CATALOG_PATH_SESS |
ARRAY | List of identifiers for the paths sessions included in the group catalog. | FK9 [ID > "Paths_sessions"] |
COACHES_PTEMPLATES |
ARRAY | List of identifiers for the programs shared in the group library. | FK10 [ID > "Programs"] |
COACHES_COURSES |
ARRAY | List of identifiers for the courses shared in the group library. | FK11 [ID > "Courses"] |
COACHES_PATHS |
ARRAY | List of identifiers for the paths shared in the group library. | FK12 [ID > "Paths"] |
Learningneeds
The Learningneeds table contains information about the learning needs, with one line per learning need.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the learning need. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
NAME |
VARCHAR(16777216) | Name of the learning need. | |
STATUS |
VARCHAR(16777216) |
Status of the learning need. Possible values:
|
|
VOLUNTEERS |
ARRAY | List of the volunteers' identifiers. | Foreign Key (FK1) [ID > "Users"] |
EXPERTS |
ARRAY | List of the experts' identifiers. | FK2 [ID > "Users"] |
GROUP |
VARCHAR(16777216) | Group identifier. | FK3 [ID > "Groups"] |
ANSWERS |
ARRAY | List of answers. | |
DELETED_AT |
TIMESTAMP_NTZ(9) | Deletion date, if applicable. | |
DECLARED_BY |
VARCHAR(16777216) | Identifier of the user who declared the learning need. | FK4 [ID > "Users"] |
Mails
The Mails table contains one row per email notification sent from the platform.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier for each email record within the Mails table. | Primary Key (PK) |
TIMESTAMP |
TIMESTAMP_NTZ(9) | Timestamp when the mail was sent, in the format YYYY-MM-DD HH:MI:SS. |
|
STATUS |
VARCHAR(16777216) | Delivery status of the mail. | |
MESSAGE_ID |
VARCHAR(16777216) | Message ID of the mail. Used to join with mail events. | |
ERROR |
VARCHAR(16777216) | Error message if the mail failed to send. | |
MAIL_TYPE |
VARCHAR(16777216) | Type of the mail. | |
USER_EMAIL |
VARCHAR(16777216) | Email address of the recipient user. | |
USER_ID |
VARCHAR(16777216) | ID of the recipient user. | Foreign Key 1 (FK1) [ID > "Users"] |
MAIL_FROM |
VARCHAR(16777216) | Sender email address. | |
MAIL_TO |
VARCHAR(16777216) | Recipient email address. | |
SUBJECT |
VARCHAR(16777216) | Subject of the mail. | |
BODY |
VARCHAR(16777216) | HTML body of the mail. Href links are anonymized. | |
ATTACHMENTS |
ARRAY | List of attachments in the mail. | |
HAS_ATTACHMENTS |
BOOLEAN |
TRUE if the mail has attachments, FALSE otherwise. |
|
IS_SENT |
BOOLEAN |
TRUE if the mail has been sent. |
|
IS_DELIVERED |
BOOLEAN |
TRUE if the mail has been delivered to the recipient. |
|
IS_OPENED |
BOOLEAN |
TRUE if the mail has been opened by the recipient. |
|
IS_COMPLAINT |
BOOLEAN |
TRUE if the recipient filed a spam complaint. |
|
BOUNCE_TYPE |
VARCHAR(16777216) | Type of bounce if the mail bounced. For example: Permanent, Transient. null if the mail did not bounce. |
|
BOUNCE_SUBTYPE |
VARCHAR(16777216) | Subtype of bounce providing more detail on the bounce reason. null if the mail did not bounce. |
Medias
The Medias table contains details about any item uploaded and stored on the platform, with one row per media.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | ID of the media | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Timestamp indicating when the media was created. | |
AUTHOR_ID |
VARCHAR(16777216) | ID of the user who uploaded the media. | Foreign Key 1 [ID > "Users"] |
TYPE |
VARCHAR(16777216) |
Type of the media. Possible values:
|
|
NAME |
VARCHAR(16777216) | Name of the media. |
Openresponsesubmissions
The Openresponsesubmissions table contains the responses provided by learners on open questions.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) NOT NULL | ID of the open response submission | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
RESPONSE_ID |
VARCHAR(16777216) | ID of the response associated with the submission | Foreign Key 1 [ID > "Responses"] |
STATUS |
VARCHAR(16777216) | Status of the submission (toAssess, success, failure, toRetry) |
|
TEXT |
VARCHAR(16777216) | Text inside the submission | |
CORRECTED_AT |
TIMESTAMP_NTZ(9) | Time when the submission was corrected | |
MEDIAS |
ARRAY | Array of media IDs attached to the submission | |
CORRECTED_BY |
VARCHAR(16777216) | ID of the user who corrected the submission | Foreign Key [ID > "Users"] |
Paths
The Paths table contains one line per path, with the following information:
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the path. | Primary Key |
NAME |
VARCHAR(16777216) | Name of the path. | |
AUTHOR |
VARCHAR(16777216) | Identifier of the path’s main author. | Foreign Key (FK1) [ID > "Users"] |
CO_AUTHORS |
ARRAY | List of the co-authors identifiers. | FK2 [ID > "Users"] |
DESCRIPTION |
VARCHAR(16777216) | Path description. | |
SOURCE_LANG |
VARCHAR(16777216) | Source language of the path. | |
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Last time the path was modified, in the format YYYY-MM-DD HH:MI:SS. |
|
OWNER_GROUP |
VARCHAR(16777216) | Identifier of the group that owns the path. | FK3 [ID > "Groups"] |
DURATION |
NUMBER(38,0) | Estimated duration of the path, in hours. | |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
TAGS |
ARRAY | List of the tags identifiers. | FK4 [ID > "Tags"] |
STEPS |
ARRAY | List of the steps’s identifiers. | FK5 [ID > "Paths" OR "Courses" OR "Assessments_outlines" OR "Classrooms"] |
ADDITIONAL_INFORMATION |
VARCHAR(16777216) | Content of the additional information field in the path. | |
IS_CHILD_PATH |
BOOLEAN |
TRUE if the path is a step within a path, FALSE otherwise. |
|
HAS_CERTIFICATE |
BOOLEAN |
TRUE if the path has a certificate, FALSE otherwise. |
|
CERTIFICATE_OUTLINE_ID |
VARCHAR(16777216) | ID of the certificate outline (template) associated with the path. null if the path has no certificate. |
FK [ID > "Certificate_outlines"] |
ARCHIVED_AT |
TIMESTAMP_NTZ(9) | Date and hour when the path was archived. | |
MANDATORY_OR_REPLAY |
BOOLEAN |
Mandatory replay toggle.
|
Paths_groupenrollments
The Paths_groupenrollments table contains one line per group enrollment.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the group enrollment object. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
PATH_ID |
VARCHAR(16777216) | Identifier of the path. | FK1 [ID > "Paths"] |
SESSION_ID |
VARCHAR(16777216) | ID of the related path session (if exists). | FK2 [ID > "Paths_sessions"] |
GROUP_ID |
VARCHAR(16777216) | Identifier of the enrolled group. | FK3 [ID > "Groups"] |
Paths_sessions
The Paths_sessions table contains one line per path session, with the following information:
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the path session. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
NAME |
VARCHAR(16777216) | Path session name. | |
START_DATE |
TIMESTAMP_NTZ(9) | Start date of the path session. | |
END_DATE |
TIMESTAMP_NTZ(9) | End date of the path session. | |
PATH |
VARCHAR(16777216) | Identifier of the path. | Foreign Key (FK1) [ID > "Paths"] |
INSTRUCTORS |
ARRAY | List of the co-instructors' identifiers. | FK2 [ID > "Users"] |
MAIN_INSTRUCTOR |
VARCHAR(16777216) | Main instructor identifier. | FK3 [ID > "Users"] |
OWNER_GROUP |
VARCHAR(16777216) | Identifier of the group that owns the path session. | FK4 [ID > "Groups"] |
AUDIENCE_BUILDER_ID |
VARCHAR | Identifier of the audience builder that is implemented within the path session. | FK5 [ID > "Audiencebuilders"] |
WAITLIST_IDS |
ARRAY | List of user IDs that are in the waitlist of the path session. | FK6 [ID > "Users"] |
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Last time the path session was modified, in the format YYYY-MM-DD HH:MI:SS. |
|
ADDITIONAL_INFORMATION |
VARCHAR(16777216) | Additional information from the Build your training settings. |
Paths_trackings
The Paths_trackings table tracks the paths' participation, with one line per user per path attempt.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the path tracking. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
DUE_DATE |
TIMESTAMP_NTZ(9) |
Date by which a learner is expected to complete the path for a given session. It is calculated as the earliest of two dates:
|
|
USER |
VARCHAR(16777216) | Identifier of the user. | Foreign Key (FK1) [ID > "Users"] |
PATH_ID |
VARCHAR(16777216) | Identifier of the path. | FK2 [ID > "Paths"] |
PATH_SESSION |
VARCHAR(16777216) | Identifier of the path session. | FK3 [ID > "Paths_sessions"] |
SCORE |
NUMBER(38,0) | Average of the score of all steps in the path. | |
PROGRESS |
NUMBER(38,0) | Percentage (in integer number) of the completion rate of the learner in the path. | |
LEARNER_STATUS |
VARCHAR(16777216) |
Status of the learner on the path. Possible values:
|
|
RESULT |
VARCHAR(16777216) |
Result of the learner in the path. Possible values:
|
|
ENROLLMENT_ID |
VARCHAR(16777216) |
ID of the enrollment that will enable to fetch info about the enrollment (self-assigned vs assigned, enrollment time). One ID is assigned per learner enrolled in a path session. |
[ENROLLMENT_ID > "Courses_trackings"] |
ENROLLED |
BOOLEAN |
|
|
IS_SELF_ENROLLED |
BOOLEAN |
|
|
IS_LATEST_ENROLLMENT |
BOOLEAN |
|
|
ENROLLED_AT |
TIMESTAMP_NTZ(9) | Time of the learner enrollment in the path, in the format YYYY-MM-DD HH:MI:SS. |
|
TIME_SPENT |
NUMBER(38,0) | Time spent by the learner in the path, in minutes. | |
COMPLETED_AT |
TIMESTAMP_NTZ(9) | Time when the learner completed the path, in the format YYYY-MM-DD HH:MI:SS. |
|
HAS_CERTIFICATE |
BOOLEAN |
|
|
STEPS |
ARRAY | A list of objects tracking detailed information about the learner’s progress, status, score, and timing for each step within the path. |
Paths_userenrollments
The Paths_userenrollments tracks the enrollments of users into a path session, with 1 line per path user enrollment.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the path user enrollment. | Primary Key (PK) |
PATH_ID |
VARCHAR(16777216) | Identifier of the path. | Foreign Key (FK1) [ID > "Paths"] |
USER_ID |
VARCHAR(16777216) | Identifier of the user who is enrolled. | FK2 [ID > "Users"] |
ARCHIVED_AT |
TIMESTAMP_NTZ(9) | Date at which the path user enrollment has been archived (if applicable). | |
SESSION_ID |
VARCHAR(16777216) | Identifier of the path session. | FK3 [ID > "Paths_sessions"] |
IS_SELF_ENROLLED |
BOOLEAN |
TRUE if the user enrolled themselves, FALSE otherwise. |
Polls
This table stores all the opinion questions available on the platform. Each row corresponds to a single opinion question.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the opinion question. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Timestamp when the opinion question was created. | |
AUTHOR_ID |
VARCHAR(16777216) | ID of the question author. | FK1 [ID > "Users"] |
ANSWERS |
ARRAY | Answers to the opinion question. | |
NAME |
VARCHAR(16777216) | Name of the opinion question. | |
QTYPE |
VARCHAR(16777216) |
Type of the opinion question. Possible values:
|
Posts
The Posts table contains one line per post, with the following information:
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the post. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
AUTHOR |
VARCHAR(16777216) | Identifier of the writer of the post. | Foreign Key (FK1) [ID > "Users"] |
TARGET_ID |
VARCHAR(16777216) | Identifier of the context in which the post was published. | FK2 [ID > "Courses" OR "Paths" OR "Groups"] |
TARGET_TYPE |
VARCHAR(16777216) |
The context type of the post. Possible values:
|
|
GROUP |
VARCHAR(16777216) |
Identifier of the group where the post was published.
|
FK3 [ID > "Groups"] |
COURSE_ID |
VARCHAR(16777216) | Identifier of the course where the post was published. | FK4 [ID > "Courses"] |
COMMENT |
VARCHAR(16777216) | Post message. | |
DETECTED_LANG |
VARCHAR(16777216) | Detected language of the post (fr, en, de…) |
Product_discoveries (Available upon request to CS only)
The Product_discoveries table contains feature requests your organization created, filtered by client. One row per feedback.
Table name in the database: datasharing__product_discoveries
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
PK_INTERNAL |
VARCHAR(16777216) | Internal primary key. | Primary Key (PK) |
DISCOVERY_ID |
VARCHAR(16777216) | Identifier of the feature request. | |
VISIBILITY_ID |
VARCHAR(16777216) | Identifier used to apply the visibility rule in Data Connect. | |
TITLE |
VARCHAR(16777216) | Title of the discovery. | |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
STATE |
VARCHAR(16777216) | Current state of the discovery. Possible values: New, In the Roadmap, Done, Archived. |
|
REQUESTER_NAME |
VARCHAR(16777216) | Name of the requester. | |
REQUESTER_MAIL |
VARCHAR(16777216) | Email of the requester. | |
DISCOVERY_DUE_DATE |
ARRAY | Due date of the discovery (feature request). An array capturing all due dates if the discovery is related to several features. |
Programs
The Programs table contains one line per program template, with the following information:
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the program template. | Primary Key (PK) |
NAME |
VARCHAR(16777216) | Name of the program template. | |
AUTHOR |
VARCHAR(16777216) | Identifier of the program template author. | Foreign Key (FK1) [ID > "Users"] |
DESCRIPTION |
VARCHAR(16777216) | Description of the program template. | |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Last modification time, in the format YYYY-MM-DD HH:MI:SS. |
|
OWNER_GROUP |
VARCHAR(16777216) | Identifier of the group that owns the program template. | FK2 [ID > "Groups"] |
DURATION |
NUMBER(38,0) | Estimated duration of the program, in hours. | |
IS_DELETED |
BOOLEAN |
TRUE if the program template is deleted, FALSE otherwise. |
|
TAGS |
ARRAY | List of the tags’ identifiers associated with the program template. | FK3 [ID > "Tags"] |
MODULES |
ARRAY | List of the modules’ identifiers. | FK4 [ID > "Courses"] |
IS_ARCHIVED |
BOOLEAN |
TRUE if the program template is archived, FALSE otherwise. |
Program_sessions
The Program_sessions table contains one line per program session, with the following information:
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the program session. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
NAME |
VARCHAR(16777216) | Name of the program session. | |
DESCRIPTION |
VARCHAR(16777216) | Description of the program session. | |
START_DATE |
TIMESTAMP_NTZ(9) | Session start date, in the format YYYY-MM-DD HH:MI:SS. |
|
END_DATE |
TIMESTAMP_NTZ(9) | Session end date, in the format YYYY-MM-DD HH:MI:SS. |
|
USERS_PROGRESS |
VARIANT |
Array of users and their associated progress in the program session. The possible values for the associated progress are:
|
|
AUTHOR |
VARCHAR(16777216) | Author of the program session. | Foreign Key 1 (FK1) [ID > "Users"] |
GROUPS |
ARRAY | List of groups assigned to the program session. | FK2 [ID > "Groups"] |
TUTORS |
ARRAY | List of instructors of the program sessions. | FK3 [ID > "Users"] |
TAGS |
ARRAY | List of tags associated with the program session. | FK4 [ID > "Tags"] |
LANG |
VARCHAR(16777216) | Language of the program session. | |
DELETED |
BOOLEAN |
TRUE if the program session was deleted, FALSE otherwise. |
|
PROGRAM_DURATION |
NUMBER(38,0) | Theoretical duration of the program, in hours. | |
MODIFIED_AT |
TIMESTAMP_NTZ(9) | Date of last modification of the program session. | |
PROGRAM_TEMPLATE_ID |
VARCHAR(16777216) | Identifier of the program template. | FK5 [ID > "Programs"] |
MODULES |
ARRAY | List of course identifiers. | FK6 [ID > "Courses"] |
OPEN_USERS |
ARRAY |
List of user identifiers for those who self-enrolled in the program session.
|
FK7 [ID > "Users"] |
Programs_trackings
The Programs_trackings table tracks the program participation for each user, with one line per user per program session.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the program tracking. | Primary Key (PK) |
USER_ID |
VARCHAR(16777216) | Identifier of the user. | Foreign Key (FK1) [ID > "Users"] |
PROGRAM_TEMPLATE_ID |
VARCHAR(16777216) | Identifier of the program template. | FK2 [ID > "Programs"] |
PROGRAM_SESSION_ID |
VARCHAR(16777216) | Identifier of the program session. | FK3 [ID > "Program_sessions"] |
SCORE |
NUMBER(38,0) | Average of the scores in all the program steps. | |
PROGRESS |
NUMBER(38,0) | Completion rate of the user in the program. | |
RESULT |
VARCHAR(16777216) |
Result of the user in the program. Possible values:
|
|
ENROLLED |
BOOLEAN | Always equal to TRUE. |
|
IS_SELF_ENROLLED |
BOOLEAN |
|
|
TIME_SPENT |
NUMBER(38,0) | Time spent by the learner in the program, in minutes. | |
COMPLETED_AT |
TIMESTAMP_NTZ(9) | Time when the learner completed the path, in the format YYYY-MM-DD HH:MI:SS. |
|
HAS_CERTIFICATE |
BOOLEAN |
|
Projects
The Projects table contains one line per project, with the following information:
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the project. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
COMPLETED_AT |
TIMESTAMP_NTZ(9) | Completiontime, in the format YYYY-MM-DD HH:MI:SS. |
|
NAME |
VARCHAR(16777216) | Name of the project. | |
GROUP |
VARCHAR(16777216) | Identifier of the group the project belongs to. | Foreign Key (FK1) [ID > "Groups"] |
Questions
The Questions table stores all the questions available on the platform. Each row corresponds to a single question.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | ID of the question. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Timestamp when the question was created. | |
AUTHOR_ID |
VARCHAR(16777216) | ID of the person who created the question. | Foreign Key (FK1) [ID > "Users"] |
NAME |
VARCHAR(16777216) | Name of the question. | |
ANSWERS |
ARRAY |
A list of potential responses defined by the author. Content varies by
|
|
QTYPE |
VARCHAR(16777216) |
Type of the question. Possible values:
|
Reactions
The Reactions table contains one line per reaction, with the following information:
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the reaction. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
AUTHOR_ID |
VARCHAR(16777216) | Identifier of the user who reacted. | Foreign Key (FK1) [ID > "Users"] |
GROUP_ID |
VARCHAR(16777216) | Identifier of the group the reaction belongs to. | FK2 [ID > "Groups"] |
COURSE_ID |
VARCHAR(16777216) | Identifier of the course the reaction belongs to. | FK3 [ID > "Courses"] |
PATH_SESSION_ID |
VARCHAR(16777216) | ID of the related path session (if exists). | FK4 [ID > "Paths_sessions"] |
TARGET_ID |
VARCHAR(16777216) | Identifier of the target the user reacted to. | FK5 [ID > "Courses" OR "Posts"] |
COLLECTION |
VARCHAR(16777216) |
Type of the target of the reaction. Possible values:
|
|
ARCHIVED_AT |
TIMESTAMP_NTZ(9) | Time at which the reaction was archived, if applicable. In the format YYYY-MM-DD HH:MI:SS. |
|
TYPE |
VARCHAR(16777216) |
Reaction type. Possible values:
|
|
TEXT |
VARCHAR(16777216) | Text the learner entered along with the reaction, if any. |
Registered_users__monthly
The Registered_users__monthly table captures the number of registered users per month on the platform.
A registered user is a user created on the platform whose profile is not deleted and whose status is no longer “invited.”
| Column | Type | Definition | Keys in the database |
DATE |
TIMESTAMP_NTZ(9) |
Reporting cut-off date, meaning its value changes based on the current date when the data is processed.
|
Primary Key (PK) |
MONTH_DATE |
TIMESTAMP_NTZ(9) | Month the data belongs to. | |
NB_REGISTERED_USERS |
NUMBER | Count of unique registered user IDs. |
|
REGISTERED_USER_IDS |
ARRAY | List of the registered user IDs. | |
REGISTERED_USER_MAILS |
ARRAY | List of the registered user mails. |
Responses
The Responses table captures the user answers to questions in courses.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) NOT NULL | Identifier of the response | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
AUTHOR_ID |
VARCHAR(16777216) | User ID of the author | Foreign Key 1 [ID > "Users"] |
COURSE_ID |
VARCHAR(16777216) | ID of the course where the question is located | Foreign Key 2 [ID > "Courses"] |
ATTEMPT_ID |
VARCHAR(16777216) | ID of the attempt | Foreign Key 3 [ID > "Courses_trackings"] |
QUESTION_ID |
VARCHAR(16777216) | ID of the question | Foreign Key 4 [ID > "Questions"] |
QUESTION_TYPE |
VARCHAR(16777216) | Type of the question | |
IS_SUCCESS |
BOOLEAN |
true if the answer to the question is correct, false otherwise. |
|
POLL_ID |
VARCHAR(16777216) | ID of the related poll. | Foreign Key 5 [ID > "Polls"] |
ANSWER |
VARIANT | Answer submitted by the user. Can be an array, JSON object, or string depending on the question type. |
Sheets
The Sheets table contains details about the cheat sheets on the platform, with one row per sheet.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | ID of the sheet. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
AUTHOR_ID |
VARCHAR(16777216) | ID of the author who created the sheet. | Foreign Key 1 [ID > "Users"] |
NAME |
VARCHAR(16777216) | Name of the sheet |
Skills_aggregated_users_stats (Not available for US-hosted clients)
This table requires the Skills solution.
Aggregated per-user statistics showing required skills, validation status, and skill gaps for their current jobs.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Primary key combining user ID and company ID. | Primary Key (PK) |
USER_ID |
VARCHAR(16777216) | Unique user ID. | Foreign Key 1 [ID > "Users"] |
USER_NAME |
VARCHAR(16777216) | Full name of the user. | |
GROUP_IDS |
ARRAY | List of group IDs the user belongs to. | |
MANAGER_IDS |
ARRAY | List of manager IDs associated with the user. | |
TOTAL_REQUIRED_SKILLS |
NUMBER | Total number of distinct skills required for the user's current jobs. | |
COUNT_VALIDATED |
NUMBER | Number of required skills that have been validated for the user's current jobs. | |
COUNT_PENDING_VALIDATION |
NUMBER | Number of required skills pending validation for the user's current jobs. | |
COUNT_TO_ASSESS |
NUMBER | Number of required skills that need assessment or are not yet possessed for the current jobs. | |
ASSESSMENT_STATUS |
VARCHAR(16777216) |
Overall assessment status for the user's current jobs. Possible values:
|
|
COUNT_NO_TARGET |
NUMBER | Number of required skills without a defined target level. | |
COUNT_SKILL_GAP |
NUMBER | Number of required skills where the user's skill level is below the target level. | |
COUNT_NO_GAP |
NUMBER | Number of required skills where the user's skill level meets or exceeds the target level. | |
SKILL_GAP_STATUS |
VARCHAR(16777216) |
Overall skill gap status for the user's current job. Possible values:
|
Skills_job_skills (Not available for US-hosted clients)
This table requires the Skills solution.
The Skills_job_skills table defines the relationship between jobs and the skills required for them, including specific qualification requirements. Each row represents a unique association between a job and a skill.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Unique identifier for this job-skill association, typically a composite of job_id and skill_id. | Primary Key (PK) |
JOB_ID |
VARCHAR(16777216) | External ID of the job. | FK1 [ID > "Skills_jobs"] |
SKILL_ID |
VARCHAR(16777216) | External ID of the skill. | FK2 [ID > "Skills_skills"] |
SKILL_REQUIREMENTS |
ARRAY(VARCHAR) | Array of qualifiers associated with the job, in the format { id: qualifier_id ; type: gte, lte, equal, in, exists; value: value}. |
Skills_jobs (Not available for US-hosted clients)
The Skills_jobs table provides a record of jobs and their corresponding details, with one row per job.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Unique identifier for the job. | Primary Key (PK) |
EXTERNAL_ID |
VARCHAR(16777216) | External ID of the job, as provided by an external system. | |
NAME |
VARCHAR(16777216) | Name of the job. |
Skills_qualifiers (Not available for US-hosted clients)
This table requires the Skills solution.
The Skills_qualifiers table stores information about the qualifiers used to describe skills. Each row in this table represents a unique skill qualifier.
| Column | Type | Definition | Keys in the database |
|---|---|---|---|
ID |
VARCHAR(16777216) | Identifier of the qualifier. | Primary Key (PK) |
NAME |
VARCHAR(16777216) | Name of the qualifier | |
TYPE |
VARCHAR(16777216) | Type of the qualifier. | |
POSSIBLE_VALUES |
ARRAY(VARCHAR) | Array of IDs representing the possible values for this qualifier. | Foreign Key 1 (FK1) [ID > "Skills_qualifiers"] |
POSSIBLE_VALUES_NAME |
ARRAY(VARCHAR) | Array of names corresponding to the possible values for this qualifier. |
Skills_reviews (Not available for US-hosted clients)
This table requires the Skills solution.
The Skills_reviews table records all review actions performed on skills within the system, with one row per skill review event.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Unique identifier for the review. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Date and time when the review was performed. | |
ASSESSOR_ID |
VARCHAR(16777216) | Unique ID of the user who performed the review. | Foreign Key 1 (FK1) [ID >"Users"] |
USER_ID |
VARCHAR(16777216) | Unique ID of the user whose skill was reviewed. | FK2 [ID >"Users"] |
ACTION_TYPE |
VARCHAR(16777216) |
Type of review action performed. Possible values:
|
|
COMMENT |
VARCHAR(16777216) | Text comment associated with the review. | |
SKILL_ID |
VARCHAR(16777216) | ID of the skills that was reviewed. | FK3 [ID > Skills_skills] |
QUALIFIERS |
ARRAY(VARCHAR) | Array of qualifier IDs and their associated values. |
Skills_skills (Not available for US-hosted clients)
This table requires the Skills solution.
The Skills_skills table stores information about each skill within the system, with one row representing a unique skill, including its hierarchy, associated libraries, and qualification levels.
|
Column |
Type |
Definition |
Keys in the database |
ID |
VARCHAR(16777216) |
Unique identifier for the skill. |
Primary Key (PK) |
EXTERNAL_ID |
VARCHAR(16777216) |
Identifier for the skill from an external system, if applicable. |
|
NAME |
VARCHAR(16777216) |
Name of the skill. |
|
SUB_SKILLS |
ARRAY(VARCHAR) |
Array containing the IDs of the direct sub-skills that fall under this skill. |
|
PARENT_SKILLS |
ARRAY(VARCHAR) |
Array containing the IDs of the direct parent skills to which this skill belongs. |
|
LIBRARY_CONTEXT_ID |
VARCHAR(16777216) |
ID of the skill library to which this skill belongs. |
|
LIBRARY_CONTEXT_NAME |
VARCHAR(16777216) |
Name of the skill library to which this skill belongs. |
|
MAIN_LEVEL_NAME |
VARCHAR(16777216) |
Name of the main qualifier for this skill. |
|
MAIN_LEVEL_MAX |
NUMBER |
Maximum possible level for the main qualifier (for example, if levels range from 1 to 5, this value is 5). |
|
IS_DELETED |
BOOLEAN |
• TRUE if the skill is deleted. • FALSE otherwise. |
|
MAIN_QUALIFIER_ID |
VARCHAR(16777216) |
ID of the main qualifier associated with this skill. |
Foreign Key (FK1) [ID > "Skills_Qualifiers"] |
OTHER_QUALIFIERS_ID |
ARRAY(VARCHAR) |
Array IDs for other qualifiers associated with this skill, excluding the main qualifier. |
FK2 [ID > "Skills_Qualifiers"] |
Skills_user_jobs (Not available for US-hosted clients)
This table requires the Skills solution.
The Skills_user_jobs table tracks the association of users with specific jobs and their current status, with one row per user_job assignment.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Unique identifier for this user-job assignment record. | Primary Key (PK) |
JOB_ID |
ARRAY(VARCHAR) | Array of IDs of the jobs associated with the user. | Foreign Key 1 (FK1) [ID > "Skills_jobs"] |
USER_ID |
VARCHAR(16777216) | Unique ID of the user associated with the job. | FK2 [ID > "Users] |
JOB_STATUS |
ARRAY(VARCHAR) |
Array of strings representing the status of each job. Possible values include:
|
Skills_user_skills (Not available for US-hosted clients)
This table requires the Skills solution.
The Skills_user_skills table tracks the skills possessed by users and their associated details, such as assessment status and qualification levels. Each row represents a unique combination of a user and a skill.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Unique identifier for this user-skill record. This is typically a composite key formed from user_id and skill_id. | Primary Key (PK) |
USER_ID |
VARCHAR(16777216) | ID of the user associated with this skill. | FK2 [ID > "Users"] |
SKILL_ID |
VARCHAR(16777216) | ID of the skill being tracked for the user. | FK1 [ID> "Skills_skills"] |
SKILL_NAME |
VARCHAR(16777216) | Name of the skill. | |
MAIN_LEVEL |
NUMBER | Value of the main level qualifier for this skill for this user. | |
ASSESSMENT_STATUS |
VARCHAR(16777216) |
Current assessment status of the skill for the user. Possible values include:
|
|
EXPECTED_LEVEL |
NUMBER | Expected value for the main level qualifier for this skill for the user. | |
QUALIFIER_VALUES |
ARRAY | Array of objects, where each object: {id: qualifier_name; value: value}
|
Tags
The Tags table contains one line per tag, with the following information:
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the tag. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
AUTHOR |
VARCHAR(16777216) | Identifier of the user who created the tag in the platform. | Foreign Key (FK1) [ID > "Users"] |
NAME |
VARCHAR(16777216) | Name of the tag. | |
EXTERNAL_ID |
VARCHAR(16777216) | External identifier of the tag if it was imported from external content providers. | |
IS_MAIN |
BOOLEAN |
|
|
SOURCE_LANG |
VARCHAR(16777216) | Source language of the tag. | |
DEFAULT_LANG |
VARCHAR(16777216) | Default language of the tag. | |
DEFAULT_LANG_NAME |
VARCHAR(16777216) |
Name of the tag in the default language. This field is |
Training_skills_tags
The Training_skills_tags table contains the mapping between skills and the courses or paths associated with them.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | ID of the skill tag associated with the training content (course or path). | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Timestamp when the skill tag was created. | |
TRAINING_ID |
VARCHAR(16777216) | Internal ID of the course or path associated with the skill tag. | |
TRAINING_NAME |
VARCHAR(16777216) | Name of the course or path. | |
TRAINING_EXTERNAL_ID |
VARCHAR(16777216) | External ID of the course or path. | [ID > "Paths" / "Courses"] |
SKILL_ID |
VARCHAR(16777216) | ID of the skill. | FK1 [ID > "Skills_Skills"] |
SKILL_NAME |
VARCHAR(16777216) | Name of the skill. | |
SKILL_INFERENCE_TYPE |
VARCHAR(16777216) |
Methodology for skill attribution. Possible values:
|
|
TRAINING_TYPE |
VARCHAR(16777216) |
Type of training content. Possible values:
|
User_logins
The User_logins table tracks user connection events, with one line per event.
Data is available only for events that have occurred since March 19, 2025.
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the login record. | Primary Key (PK) |
DATETIME |
TIMESTAMP_NTZ(9) | Date and time of the user's authentication. | |
USER_ID |
VARCHAR(16777216) | Identifier of the user who logged in. | Foreign Key 1 (FK1) [ID > "Users"] |
CONNECTION_METHOD |
VARCHAR(16777216) |
Authentication method used for the login. Possible values:
|
Users
The Users table contains one line per user, with the following information:
| Column | Type | Definition | Keys in the database |
ID |
VARCHAR(16777216) | Identifier of the user. | Primary Key (PK) |
CREATED_AT |
TIMESTAMP_NTZ(9) | Creation time, in the format YYYY-MM-DD HH:MI:SS. |
|
MAIL |
VARCHAR(16777216) | Email of the user. | |
FIRST_NAME |
VARCHAR(16777216) | First name of the user. | |
LAST_NAME |
VARCHAR(16777216) | Last name of the user. | |
DELETED |
BOOLEAN |
|
|
MANAGERS |
ARRAY | List of the managers’ identifiers. | Foreign Key (FK1) [ID > "Users"] |
CUSTOMFIELDS |
ARRAY | List of custom fields added to the user profile. | |
ADDITIONAL_INFO |
VARCHAR(16777216) | Value of the field Additional information in a user’s profile. |
|
LAST_LOG_IN_AT |
TIMESTAMP_NTZ(9) | Time the user last logged in, in the format YYYY-MM-DD HH:MI:SS. |
|
EXTERNAL_IDS |
ARRAY | List of the user external identifiers. | |
ARRAY_DELETED_AT |
ARRAY | Array of dates when the user has been deleted. | |
IS_INVITED |
BOOLEAN |
TRUE if the user has been invited into the platform, FALSE otherwise. |
|
LANG |
VARCHAR(16777216) | Language of the user as set in their profile, represented as a two-character language bigram (for example, en, fr, de). |
|
TO_DEACTIVATE_AT |
TIMESTAMP_NTZ(9) | Date by which the user will be deactivated from the platform. | |
CREATED_FROM |
VARCHAR(16777216) |
Whether the user has been created through self-registration or not. Possible values:
|
|
UPDATED_BY_ID |
VARCHAR(16777216) | Identifier of the user who most recently modified the given user. | FK2 [ID > "Users"] |
FROM_INVITATION_ID |
VARCHAR(16777216) | Identifier of the user who invited the given user to the platform. | FK3 [ID > "Users"] |
ARRAY_REACTIVATED_AT |
ARRAY | Array of dates when the user has been reactivated. |
Users_monthly_activity (Not available for US-hosted clients)
This Users_monthly_activity table stores data about the monthly activity of each user, with one row per user per month.
| Column | Type | Definition | Keys in the database |
PK |
VARCHAR(16777216) | Identifier of the user's monthly activity record. | Primary Key (PK) |
DAY_MONTH |
DATE | Date for which the user's activity is observed. | |
USER_ID |
VARCHAR(16777216) | Unique identifier of the user. | Foreign Key 1 (FK1) [ID > "Users"] |
IS_ACTIVE_USER |
BOOLEAN |
Note: Our records for active users are complete from February 2023 forward. |
|
IS_ACTIVE_LEARNER |
BOOLEAN |
|
|
IS_ACTIVE_AUTHOR |
BOOLEAN |
|
|
HAS_AUTHORING_RIGHT |
BOOLEAN |
|