Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Introduction:

In this wiki, we are going to discuss methods to index Content model to Druid and its challenges. Since the content model is not time series data, updating the indexed data in Druid is not possible and this would pose challenges to query data, we will discuss more on this in the following sections.

...

Sno.fieldsData Typefield in Druid
1authorStringauthor
2badgeAssertions.assertionIdStringbadgeAssertions_assertionId
3badgeAssertions.badgeClassIdStringbadgeAssertions_badgeClassId
4badgeAssertions.badgeClassImageStringbadgeAssertions_badgeClassImage
5badgeAssertions.badgeClassNameStringbadgeAssertions_badgeClassName
6badgeAssertions.badgeIdStringbadgeAssertions_badgeId
7badgeAssertions.createdTSStringbadgeAssertions_createdTS
8badgeAssertions.issuerIdString

badgeAssertions_issuerId

9badgeAssertions.statusStringbadgeAssertions_status
10boardString

board

11channelStringchannel
12compatibilityLevelString compatibilityLevel
13contentTypeStringcontentType
14createdByStringcreatedBy
15createdForStringcreatedFor
16createdOnStringcreatedOn
17creatorString creator
18dialcodesStringdialcodes
19frameworkString framework
20gradeLevelString gradeLevel
21identifierStringidentifier
22keywordsStringkeywords
23languageStringlanguage
24lastPublishedByStringlastPublishedBy
25lastPublishedOnString lastPublishedOn
26lastSubmittedOnStringlastSubmittedOn
27lastUpdatedByStringlastUpdatedBy
28lastUpdatedOnStringlastUpdatedOn
29licenseStringlicense
30mediaTypeStringmediaType
31mediumStringmedium
32mimeTypeStringmimeType
33nameStringname
34objectTypeStringobjectType
35organizationorganisationStringorganizationorganisation
36originStringorigin
37ownerStringowner
38pkgVersionLongpkgVersion
39resourceTypeStringresourceType
40statusStringstatus
41subjectStringsubject
42topicStringtopic
43me_audiosCountlongSumme_audiosCount
44me_averageInteractionsPerMindoubleSumme_averageInteractionsPerMin
45me_averageRatingdoubleSumme_averageRating
46me_averageSessionsPerDevicedoubleSumme_averageSessionsPerDevice
47me_averageTimespentPerSessiondoubleSumme_averageTimespentPerSession
48me_avgCreationTsPerSessiondoubleSumme_avgCreationTsPerSession
49me_creationSessionslongSumme_creationSessions
50me_creationTimespentdoubleSumme_creationTimespent
51me_hierarchyLevellongSumme_hierarchyLevel
52me_imagesCountlongSumme_imagesCount
53me_timespentDraftdoubleSumme_timespentDraft
54me_timespentReviewdoubleSumme_timespentReview
55me_totalCommentslongSumme_totalComments
56me_totalDeviceslongSumme_totalDevices
57me_totalDialcodeAttachedlongSumme_totalDialcodeAttached
58me_totalDialcodeLinkedToContentlongSumme_totalDialcodeLinkedToContent
59me_totalDownloadslongSumme_totalDownloads
60me_totalInteractionslongSumme_totalInteractions
61me_totalRatingslongSumme_totalRatings
62me_totalSessionsCountlongSumme_totalSessionsCount
63me_totalSideloadslongSumme_totalSideloads
64me_totalTimespentdoubleSumme_totalTimespent
65me_videosCountlongSumme_videosCount
66timestampLongtimestamp
67versionLong

version

68programIdString programId
69typeStringtype
70categoryStringcategory
71learningOutcome
learningOutcome
72qumlVersionLongqumlVersion
73bloomsLevel
bloomsLevel
74rejectCommentStringrejectComment

2. Index using Transactional logs from Kafka:

...