Skip to main content

Table

courses

Each row represents an individual course offering with pricing, enrollment windows, seats, progress aggregates, and linkage to a course group.

statusgroupRedshift
All tables

courses

Each row represents an individual course offering with pricing, enrollment windows, seats, progress aggregates, and linkage to a course group.

Full schema

View all columns and table relationships (SchemaSpy)

Status group

Yes, this table includes a statusgroup column. See Status Group for details.

Column details

ColumnType
idvarchar(36)
companyidvarchar(36)
clientidvarchar(36)
statusvarchar(16)
totalviewsint4
titlevarchar(1024)
slugvarchar(1024)
coursegroupidvarchar(36)
parentcourseidvarchar(36)
kindvarchar(32)
contenttypevarchar(32)
createdattimestamp
authorvarchar(512)
sourcevarchar(512)
updatedattimestamp
seatslimitint4
seatsusedint4
priceincentsfloat8
balancerequirementfloat8
graceperiodenddatetimestamp
enrollmentenddatetimestamp
enrollmentstartdatetimestamp
startdatetimestamp
enddatetimestamp
skuvarchar(65535)
totaltimeint8
statusgroupvarchar(256)
statusgroupupdatedattimestamp

Column names and types come from the Redshift analytics schema. SchemaSpy is authoritative for nullability, defaults, keys, and relationships.

Platform Documentation

Sample query

select
  t.clientid,
  t.totalviews,
  t.title,
  t.slug,
  t.coursegroupid
from courses as t
limit 100