diff --git a/docs/generated/settings/settings.html b/docs/generated/settings/settings.html index 3e3d75237d42..0dc056d1de40 100644 --- a/docs/generated/settings/settings.html +++ b/docs/generated/settings/settings.html @@ -107,6 +107,7 @@ sql.stats.automatic_collection.fraction_stale_rowsfloat0.2target fraction of stale rows per table that will trigger a statistics refresh sql.stats.automatic_collection.max_fraction_idlefloat0.9maximum fraction of time that automatic statistics sampler processors are idle sql.stats.automatic_collection.min_stale_rowsinteger500target minimum number of stale rows per table that will trigger a statistics refresh +sql.stats.histogram_collection.enabledbooleanfalsehistogram collection mode sql.stats.max_timestamp_ageduration5m0smaximum age of timestamp during table statistics collection sql.stats.post_events.enabledbooleanfalseif set, an event is shown for every CREATE STATISTICS job sql.tablecache.lease.refresh_limitinteger50maximum number of tables to periodically refresh leases for diff --git a/pkg/jobs/jobspb/jobs.pb.go b/pkg/jobs/jobspb/jobs.pb.go index 9e48c5a29add..f2ce0a869461 100644 --- a/pkg/jobs/jobspb/jobs.pb.go +++ b/pkg/jobs/jobspb/jobs.pb.go @@ -55,7 +55,7 @@ func (x Status) String() string { return proto.EnumName(Status_name, int32(x)) } func (Status) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{0} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{0} } type Type int32 @@ -93,7 +93,7 @@ var Type_value = map[string]int32{ } func (Type) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{1} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{1} } type Lease struct { @@ -107,7 +107,7 @@ func (m *Lease) Reset() { *m = Lease{} } func (m *Lease) String() string { return proto.CompactTextString(m) } func (*Lease) ProtoMessage() {} func (*Lease) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{0} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{0} } func (m *Lease) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -143,7 +143,7 @@ func (m *BackupDetails) Reset() { *m = BackupDetails{} } func (m *BackupDetails) String() string { return proto.CompactTextString(m) } func (*BackupDetails) ProtoMessage() {} func (*BackupDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{1} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{1} } func (m *BackupDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -175,7 +175,7 @@ func (m *BackupProgress) Reset() { *m = BackupProgress{} } func (m *BackupProgress) String() string { return proto.CompactTextString(m) } func (*BackupProgress) ProtoMessage() {} func (*BackupProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{2} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{2} } func (m *BackupProgress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -212,7 +212,7 @@ func (m *RestoreDetails) Reset() { *m = RestoreDetails{} } func (m *RestoreDetails) String() string { return proto.CompactTextString(m) } func (*RestoreDetails) ProtoMessage() {} func (*RestoreDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{3} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{3} } func (m *RestoreDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -246,7 +246,7 @@ func (m *RestoreDetails_TableRewrite) Reset() { *m = RestoreDetails_Tabl func (m *RestoreDetails_TableRewrite) String() string { return proto.CompactTextString(m) } func (*RestoreDetails_TableRewrite) ProtoMessage() {} func (*RestoreDetails_TableRewrite) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{3, 0} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{3, 0} } func (m *RestoreDetails_TableRewrite) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -279,7 +279,7 @@ func (m *RestoreProgress) Reset() { *m = RestoreProgress{} } func (m *RestoreProgress) String() string { return proto.CompactTextString(m) } func (*RestoreProgress) ProtoMessage() {} func (*RestoreProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{4} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{4} } func (m *RestoreProgress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -330,7 +330,7 @@ func (m *ImportDetails) Reset() { *m = ImportDetails{} } func (m *ImportDetails) String() string { return proto.CompactTextString(m) } func (*ImportDetails) ProtoMessage() {} func (*ImportDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{5} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{5} } func (m *ImportDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -366,7 +366,7 @@ func (m *ImportDetails_Table) Reset() { *m = ImportDetails_Table{} } func (m *ImportDetails_Table) String() string { return proto.CompactTextString(m) } func (*ImportDetails_Table) ProtoMessage() {} func (*ImportDetails_Table) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{5, 0} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{5, 0} } func (m *ImportDetails_Table) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -405,7 +405,7 @@ func (m *ImportProgress) Reset() { *m = ImportProgress{} } func (m *ImportProgress) String() string { return proto.CompactTextString(m) } func (*ImportProgress) ProtoMessage() {} func (*ImportProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{6} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{6} } func (m *ImportProgress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -438,7 +438,7 @@ func (m *ResumeSpanList) Reset() { *m = ResumeSpanList{} } func (m *ResumeSpanList) String() string { return proto.CompactTextString(m) } func (*ResumeSpanList) ProtoMessage() {} func (*ResumeSpanList) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{7} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{7} } func (m *ResumeSpanList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -473,7 +473,7 @@ func (m *DroppedTableDetails) Reset() { *m = DroppedTableDetails{} } func (m *DroppedTableDetails) String() string { return proto.CompactTextString(m) } func (*DroppedTableDetails) ProtoMessage() {} func (*DroppedTableDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{8} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{8} } func (m *DroppedTableDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -515,7 +515,7 @@ func (m *SchemaChangeDetails) Reset() { *m = SchemaChangeDetails{} } func (m *SchemaChangeDetails) String() string { return proto.CompactTextString(m) } func (*SchemaChangeDetails) ProtoMessage() {} func (*SchemaChangeDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{9} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{9} } func (m *SchemaChangeDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -547,7 +547,7 @@ func (m *SchemaChangeProgress) Reset() { *m = SchemaChangeProgress{} } func (m *SchemaChangeProgress) String() string { return proto.CompactTextString(m) } func (*SchemaChangeProgress) ProtoMessage() {} func (*SchemaChangeProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{10} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{10} } func (m *SchemaChangeProgress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -580,7 +580,7 @@ func (m *ChangefeedTarget) Reset() { *m = ChangefeedTarget{} } func (m *ChangefeedTarget) String() string { return proto.CompactTextString(m) } func (*ChangefeedTarget) ProtoMessage() {} func (*ChangefeedTarget) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{11} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{11} } func (m *ChangefeedTarget) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -633,7 +633,7 @@ func (m *ChangefeedDetails) Reset() { *m = ChangefeedDetails{} } func (m *ChangefeedDetails) String() string { return proto.CompactTextString(m) } func (*ChangefeedDetails) ProtoMessage() {} func (*ChangefeedDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{12} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{12} } func (m *ChangefeedDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -667,7 +667,7 @@ func (m *ResolvedSpan) Reset() { *m = ResolvedSpan{} } func (m *ResolvedSpan) String() string { return proto.CompactTextString(m) } func (*ResolvedSpan) ProtoMessage() {} func (*ResolvedSpan) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{13} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{13} } func (m *ResolvedSpan) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -700,7 +700,7 @@ func (m *ChangefeedProgress) Reset() { *m = ChangefeedProgress{} } func (m *ChangefeedProgress) String() string { return proto.CompactTextString(m) } func (*ChangefeedProgress) ProtoMessage() {} func (*ChangefeedProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{14} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{14} } func (m *ChangefeedProgress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -732,7 +732,7 @@ var xxx_messageInfo_ChangefeedProgress proto.InternalMessageInfo type CreateStatsDetails struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Table sqlbase.TableDescriptor `protobuf:"bytes,2,opt,name=table,proto3" json:"table"` - ColumnLists []CreateStatsDetails_ColList `protobuf:"bytes,3,rep,name=column_lists,json=columnLists,proto3" json:"column_lists"` + ColumnStats []CreateStatsDetails_ColStat `protobuf:"bytes,3,rep,name=column_stats,json=columnStats,proto3" json:"column_stats"` Statement string `protobuf:"bytes,4,opt,name=statement,proto3" json:"statement,omitempty"` AsOf *hlc.Timestamp `protobuf:"bytes,5,opt,name=as_of,json=asOf,proto3" json:"as_of,omitempty"` MaxFractionIdle float64 `protobuf:"fixed64,7,opt,name=max_fraction_idle,json=maxFractionIdle,proto3" json:"max_fraction_idle,omitempty"` @@ -744,7 +744,7 @@ func (m *CreateStatsDetails) Reset() { *m = CreateStatsDetails{} } func (m *CreateStatsDetails) String() string { return proto.CompactTextString(m) } func (*CreateStatsDetails) ProtoMessage() {} func (*CreateStatsDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{15} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{15} } func (m *CreateStatsDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -769,20 +769,22 @@ func (m *CreateStatsDetails) XXX_DiscardUnknown() { var xxx_messageInfo_CreateStatsDetails proto.InternalMessageInfo -type CreateStatsDetails_ColList struct { - IDs []github_com_cockroachdb_cockroach_pkg_sql_sqlbase.ColumnID `protobuf:"varint,1,rep,packed,name=ids,proto3,casttype=github.com/cockroachdb/cockroach/pkg/sql/sqlbase.ColumnID" json:"ids,omitempty"` +type CreateStatsDetails_ColStat struct { + ColumnIDs []github_com_cockroachdb_cockroach_pkg_sql_sqlbase.ColumnID `protobuf:"varint,1,rep,packed,name=column_ids,json=columnIds,proto3,casttype=github.com/cockroachdb/cockroach/pkg/sql/sqlbase.ColumnID" json:"column_ids,omitempty"` + // Indicates whether this column stat should include a histogram. + HasHistogram bool `protobuf:"varint,2,opt,name=has_histogram,json=hasHistogram,proto3" json:"has_histogram,omitempty"` } -func (m *CreateStatsDetails_ColList) Reset() { *m = CreateStatsDetails_ColList{} } -func (m *CreateStatsDetails_ColList) String() string { return proto.CompactTextString(m) } -func (*CreateStatsDetails_ColList) ProtoMessage() {} -func (*CreateStatsDetails_ColList) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{15, 0} +func (m *CreateStatsDetails_ColStat) Reset() { *m = CreateStatsDetails_ColStat{} } +func (m *CreateStatsDetails_ColStat) String() string { return proto.CompactTextString(m) } +func (*CreateStatsDetails_ColStat) ProtoMessage() {} +func (*CreateStatsDetails_ColStat) Descriptor() ([]byte, []int) { + return fileDescriptor_jobs_70a794aa1acbea6d, []int{15, 0} } -func (m *CreateStatsDetails_ColList) XXX_Unmarshal(b []byte) error { +func (m *CreateStatsDetails_ColStat) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *CreateStatsDetails_ColList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *CreateStatsDetails_ColStat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { b = b[:cap(b)] n, err := m.MarshalTo(b) if err != nil { @@ -790,17 +792,17 @@ func (m *CreateStatsDetails_ColList) XXX_Marshal(b []byte, deterministic bool) ( } return b[:n], nil } -func (dst *CreateStatsDetails_ColList) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateStatsDetails_ColList.Merge(dst, src) +func (dst *CreateStatsDetails_ColStat) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateStatsDetails_ColStat.Merge(dst, src) } -func (m *CreateStatsDetails_ColList) XXX_Size() int { +func (m *CreateStatsDetails_ColStat) XXX_Size() int { return m.Size() } -func (m *CreateStatsDetails_ColList) XXX_DiscardUnknown() { - xxx_messageInfo_CreateStatsDetails_ColList.DiscardUnknown(m) +func (m *CreateStatsDetails_ColStat) XXX_DiscardUnknown() { + xxx_messageInfo_CreateStatsDetails_ColStat.DiscardUnknown(m) } -var xxx_messageInfo_CreateStatsDetails_ColList proto.InternalMessageInfo +var xxx_messageInfo_CreateStatsDetails_ColStat proto.InternalMessageInfo type CreateStatsProgress struct { } @@ -809,7 +811,7 @@ func (m *CreateStatsProgress) Reset() { *m = CreateStatsProgress{} } func (m *CreateStatsProgress) String() string { return proto.CompactTextString(m) } func (*CreateStatsProgress) ProtoMessage() {} func (*CreateStatsProgress) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{16} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{16} } func (m *CreateStatsProgress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -862,7 +864,7 @@ func (m *Payload) Reset() { *m = Payload{} } func (m *Payload) String() string { return proto.CompactTextString(m) } func (*Payload) ProtoMessage() {} func (*Payload) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{17} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{17} } func (m *Payload) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1139,7 +1141,7 @@ func (m *Progress) Reset() { *m = Progress{} } func (m *Progress) String() string { return proto.CompactTextString(m) } func (*Progress) ProtoMessage() {} func (*Progress) Descriptor() ([]byte, []int) { - return fileDescriptor_jobs_cb456ac88d33f43d, []int{18} + return fileDescriptor_jobs_70a794aa1acbea6d, []int{18} } func (m *Progress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1495,7 +1497,7 @@ func init() { proto.RegisterType((*ResolvedSpan)(nil), "cockroach.sql.jobs.jobspb.ResolvedSpan") proto.RegisterType((*ChangefeedProgress)(nil), "cockroach.sql.jobs.jobspb.ChangefeedProgress") proto.RegisterType((*CreateStatsDetails)(nil), "cockroach.sql.jobs.jobspb.CreateStatsDetails") - proto.RegisterType((*CreateStatsDetails_ColList)(nil), "cockroach.sql.jobs.jobspb.CreateStatsDetails.ColList") + proto.RegisterType((*CreateStatsDetails_ColStat)(nil), "cockroach.sql.jobs.jobspb.CreateStatsDetails.ColStat") proto.RegisterType((*CreateStatsProgress)(nil), "cockroach.sql.jobs.jobspb.CreateStatsProgress") proto.RegisterType((*Payload)(nil), "cockroach.sql.jobs.jobspb.Payload") proto.RegisterType((*Progress)(nil), "cockroach.sql.jobs.jobspb.Progress") @@ -2316,8 +2318,8 @@ func (m *CreateStatsDetails) MarshalTo(dAtA []byte) (int, error) { return 0, err } i += n14 - if len(m.ColumnLists) > 0 { - for _, msg := range m.ColumnLists { + if len(m.ColumnStats) > 0 { + for _, msg := range m.ColumnStats { dAtA[i] = 0x1a i++ i = encodeVarintJobs(dAtA, i, uint64(msg.Size())) @@ -2359,7 +2361,7 @@ func (m *CreateStatsDetails) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func (m *CreateStatsDetails_ColList) Marshal() (dAtA []byte, err error) { +func (m *CreateStatsDetails_ColStat) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalTo(dAtA) @@ -2369,15 +2371,15 @@ func (m *CreateStatsDetails_ColList) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *CreateStatsDetails_ColList) MarshalTo(dAtA []byte) (int, error) { +func (m *CreateStatsDetails_ColStat) MarshalTo(dAtA []byte) (int, error) { var i int _ = i var l int _ = l - if len(m.IDs) > 0 { - dAtA17 := make([]byte, len(m.IDs)*10) + if len(m.ColumnIDs) > 0 { + dAtA17 := make([]byte, len(m.ColumnIDs)*10) var j16 int - for _, num := range m.IDs { + for _, num := range m.ColumnIDs { for num >= 1<<7 { dAtA17[j16] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 @@ -2391,6 +2393,16 @@ func (m *CreateStatsDetails_ColList) MarshalTo(dAtA []byte) (int, error) { i = encodeVarintJobs(dAtA, i, uint64(j16)) i += copy(dAtA[i:], dAtA17[:j16]) } + if m.HasHistogram { + dAtA[i] = 0x10 + i++ + if m.HasHistogram { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } return i, nil } @@ -3105,8 +3117,8 @@ func (m *CreateStatsDetails) Size() (n int) { } l = m.Table.Size() n += 1 + l + sovJobs(uint64(l)) - if len(m.ColumnLists) > 0 { - for _, e := range m.ColumnLists { + if len(m.ColumnStats) > 0 { + for _, e := range m.ColumnStats { l = e.Size() n += 1 + l + sovJobs(uint64(l)) } @@ -3129,19 +3141,22 @@ func (m *CreateStatsDetails) Size() (n int) { return n } -func (m *CreateStatsDetails_ColList) Size() (n int) { +func (m *CreateStatsDetails_ColStat) Size() (n int) { if m == nil { return 0 } var l int _ = l - if len(m.IDs) > 0 { + if len(m.ColumnIDs) > 0 { l = 0 - for _, e := range m.IDs { + for _, e := range m.ColumnIDs { l += sovJobs(uint64(e)) } n += 1 + sovJobs(uint64(l)) + l } + if m.HasHistogram { + n += 2 + } return n } @@ -5935,7 +5950,7 @@ func (m *CreateStatsDetails) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ColumnLists", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ColumnStats", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -5959,8 +5974,8 @@ func (m *CreateStatsDetails) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ColumnLists = append(m.ColumnLists, CreateStatsDetails_ColList{}) - if err := m.ColumnLists[len(m.ColumnLists)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ColumnStats = append(m.ColumnStats, CreateStatsDetails_ColStat{}) + if err := m.ColumnStats[len(m.ColumnStats)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -6087,7 +6102,7 @@ func (m *CreateStatsDetails) Unmarshal(dAtA []byte) error { } return nil } -func (m *CreateStatsDetails_ColList) Unmarshal(dAtA []byte) error { +func (m *CreateStatsDetails_ColStat) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -6110,10 +6125,10 @@ func (m *CreateStatsDetails_ColList) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ColList: wiretype end group for non-group") + return fmt.Errorf("proto: ColStat: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ColList: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ColStat: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -6133,7 +6148,7 @@ func (m *CreateStatsDetails_ColList) Unmarshal(dAtA []byte) error { break } } - m.IDs = append(m.IDs, v) + m.ColumnIDs = append(m.ColumnIDs, v) } else if wireType == 2 { var packedLen int for shift := uint(0); ; shift += 7 { @@ -6165,8 +6180,8 @@ func (m *CreateStatsDetails_ColList) Unmarshal(dAtA []byte) error { } } elementCount = count - if elementCount != 0 && len(m.IDs) == 0 { - m.IDs = make([]github_com_cockroachdb_cockroach_pkg_sql_sqlbase.ColumnID, 0, elementCount) + if elementCount != 0 && len(m.ColumnIDs) == 0 { + m.ColumnIDs = make([]github_com_cockroachdb_cockroach_pkg_sql_sqlbase.ColumnID, 0, elementCount) } for iNdEx < postIndex { var v github_com_cockroachdb_cockroach_pkg_sql_sqlbase.ColumnID @@ -6184,11 +6199,31 @@ func (m *CreateStatsDetails_ColList) Unmarshal(dAtA []byte) error { break } } - m.IDs = append(m.IDs, v) + m.ColumnIDs = append(m.ColumnIDs, v) } } else { - return fmt.Errorf("proto: wrong wireType = %d for field IDs", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ColumnIDs", wireType) + } + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field HasHistogram", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowJobs + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } } + m.HasHistogram = bool(v != 0) default: iNdEx = preIndex skippy, err := skipJobs(dAtA[iNdEx:]) @@ -7200,162 +7235,164 @@ var ( ErrIntOverflowJobs = fmt.Errorf("proto: integer overflow") ) -func init() { proto.RegisterFile("jobs/jobspb/jobs.proto", fileDescriptor_jobs_cb456ac88d33f43d) } - -var fileDescriptor_jobs_cb456ac88d33f43d = []byte{ - // 2456 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0xdf, 0x8f, 0xeb, 0x46, - 0xf5, 0x8f, 0x13, 0x27, 0x71, 0x4e, 0x7e, 0xac, 0x33, 0xbb, 0x6d, 0xdd, 0xa8, 0xdd, 0xe4, 0x9b, - 0x2f, 0x6d, 0xb7, 0xb7, 0x34, 0x81, 0xad, 0x68, 0x69, 0x05, 0x15, 0xf9, 0xb5, 0x77, 0x93, 0xde, - 0x9b, 0x6c, 0x9d, 0x6c, 0x0b, 0x45, 0x60, 0x9c, 0x78, 0x76, 0x63, 0x36, 0x89, 0xbd, 0x1e, 0xe7, - 0xde, 0xde, 0x0a, 0x09, 0x09, 0xf1, 0x80, 0xee, 0x13, 0x7f, 0x00, 0x2b, 0x21, 0x01, 0x12, 0x2f, - 0x88, 0xfe, 0x19, 0x7d, 0x41, 0x14, 0xf1, 0x52, 0x84, 0x14, 0x20, 0x7d, 0x80, 0xbf, 0x80, 0x87, - 0x3e, 0xa1, 0x99, 0xb1, 0x1d, 0x67, 0xef, 0xb2, 0xbf, 0x24, 0x5e, 0x76, 0xe3, 0x33, 0xe7, 0x1c, - 0xcf, 0x39, 0xe7, 0x73, 0x3e, 0x73, 0xc6, 0xf0, 0xf4, 0x0f, 0xad, 0x21, 0xa9, 0xd2, 0x3f, 0xf6, - 0x90, 0xfd, 0xab, 0xd8, 0x8e, 0xe5, 0x5a, 0xe8, 0xd9, 0x91, 0x35, 0x3a, 0x71, 0x2c, 0x7d, 0x34, - 0xae, 0x90, 0xd3, 0x49, 0x85, 0xad, 0x70, 0xad, 0xc2, 0xd6, 0xb1, 0x75, 0x6c, 0x31, 0xad, 0x2a, - 0xfd, 0xc5, 0x0d, 0x0a, 0x88, 0x29, 0xdb, 0xc3, 0xaa, 0xa1, 0xbb, 0xba, 0x27, 0x53, 0x7c, 0x99, - 0x69, 0xbd, 0x7a, 0x64, 0x39, 0x53, 0xdd, 0xf5, 0xdc, 0x17, 0x9e, 0x23, 0xa7, 0x93, 0x2a, 0x39, - 0x9d, 0x0c, 0x75, 0x82, 0xab, 0xc4, 0x75, 0xe6, 0x23, 0x77, 0xee, 0x60, 0xc3, 0xb7, 0x9b, 0xbb, - 0xe6, 0xa4, 0x3a, 0x9e, 0x8c, 0xaa, 0xae, 0x39, 0xc5, 0xc4, 0xd5, 0xa7, 0x36, 0x5f, 0x29, 0xff, - 0x18, 0xe2, 0xf7, 0xb0, 0x4e, 0x30, 0xfa, 0x00, 0x92, 0x33, 0xcb, 0xc0, 0x9a, 0x69, 0x28, 0x42, - 0x49, 0xd8, 0xc9, 0xd6, 0x6b, 0xcb, 0x45, 0x31, 0xd1, 0xb5, 0x0c, 0xdc, 0x6e, 0x7e, 0xb1, 0x28, - 0xbe, 0x76, 0x6c, 0xba, 0xe3, 0xf9, 0xb0, 0x32, 0xb2, 0xa6, 0xd5, 0x20, 0x12, 0x63, 0xb8, 0xfa, - 0x5d, 0xb5, 0x4f, 0x8e, 0xab, 0xde, 0xf6, 0x2a, 0xdc, 0x4c, 0x4d, 0x50, 0x8f, 0x6d, 0x03, 0x6d, - 0x41, 0x1c, 0xdb, 0xd6, 0x68, 0xac, 0x44, 0x4b, 0xc2, 0x4e, 0x4c, 0xe5, 0x0f, 0x6f, 0x89, 0xff, - 0xfa, 0x65, 0x51, 0x28, 0xff, 0x55, 0x80, 0x6c, 0x5d, 0x1f, 0x9d, 0xcc, 0xed, 0x26, 0x76, 0x75, - 0x73, 0x42, 0x50, 0x1d, 0x80, 0xb8, 0xba, 0xe3, 0x6a, 0x74, 0xaf, 0x6c, 0x33, 0xe9, 0xdd, 0xe7, - 0x2b, 0xab, 0xf4, 0xd1, 0x58, 0x2a, 0xe3, 0xc9, 0xa8, 0x32, 0xf0, 0x63, 0xa9, 0x8b, 0x9f, 0x2c, - 0x8a, 0x11, 0x35, 0xc5, 0xcc, 0xa8, 0x14, 0xbd, 0x0d, 0x12, 0x9e, 0x19, 0xdc, 0x43, 0xf4, 0xfa, - 0x1e, 0x92, 0x78, 0x66, 0x30, 0xfb, 0x67, 0x21, 0x36, 0x77, 0x4c, 0x25, 0x56, 0x12, 0x76, 0x52, - 0xf5, 0xe4, 0x72, 0x51, 0x8c, 0x1d, 0xaa, 0x6d, 0x95, 0xca, 0xd0, 0x2b, 0x90, 0x1f, 0xb2, 0xfd, - 0x6a, 0x06, 0x26, 0x23, 0xc7, 0xb4, 0x5d, 0xcb, 0x51, 0xc4, 0x92, 0xb0, 0x93, 0x51, 0xe5, 0xa1, - 0x17, 0x88, 0x2f, 0x2f, 0xcb, 0x90, 0xe3, 0xc1, 0x1d, 0x38, 0xd6, 0xb1, 0x83, 0x09, 0x29, 0xff, - 0x25, 0x0e, 0x39, 0x15, 0x13, 0xd7, 0x72, 0xb0, 0x1f, 0xf0, 0x2f, 0x04, 0xc8, 0xb9, 0xfa, 0x70, - 0x82, 0x35, 0x07, 0x3f, 0x74, 0x4c, 0x17, 0x13, 0x25, 0x5a, 0x8a, 0xed, 0xa4, 0x77, 0xbf, 0x51, - 0xf9, 0xaf, 0xa0, 0xa9, 0xac, 0xfb, 0xa8, 0x0c, 0xa8, 0xbd, 0xea, 0x99, 0xb7, 0x66, 0xae, 0xf3, - 0xa8, 0xfe, 0xc6, 0x4f, 0xfe, 0x76, 0xcd, 0xb2, 0x85, 0xb0, 0x53, 0x69, 0x37, 0xd5, 0xac, 0x1b, - 0x76, 0x86, 0x9e, 0x03, 0x71, 0xee, 0x98, 0x44, 0x89, 0x95, 0x62, 0x3b, 0xa9, 0xba, 0xb4, 0x5c, - 0x14, 0xc5, 0x43, 0xb5, 0x4d, 0x54, 0x26, 0x5d, 0xcb, 0xb4, 0x78, 0x8b, 0x4c, 0xdf, 0x85, 0x34, - 0x8f, 0x9d, 0x66, 0x93, 0x28, 0x71, 0x16, 0xf8, 0x8b, 0xe7, 0x02, 0xf7, 0x37, 0xc7, 0xa2, 0x5c, - 0xa5, 0x57, 0x05, 0xd7, 0x17, 0x10, 0x54, 0x85, 0xb4, 0xf5, 0x00, 0x3b, 0x8e, 0x69, 0x60, 0xcd, - 0x18, 0x2a, 0x09, 0x56, 0xba, 0xdc, 0x72, 0x51, 0x84, 0x9e, 0x27, 0x6e, 0xd6, 0x55, 0xf0, 0x55, - 0x9a, 0xc3, 0xc2, 0x1f, 0x05, 0xc8, 0x84, 0xd3, 0x86, 0xbe, 0x07, 0x12, 0xdf, 0x4a, 0xd0, 0x03, - 0xf5, 0xe5, 0xa2, 0x98, 0x64, 0x3a, 0x37, 0x68, 0x82, 0x73, 0xd9, 0x4c, 0x32, 0x9f, 0x6d, 0x03, - 0xfd, 0x00, 0x52, 0xb6, 0xee, 0xe0, 0x99, 0x4b, 0xfd, 0x47, 0x99, 0xff, 0xc6, 0x72, 0x51, 0x94, - 0x0e, 0x98, 0xf0, 0xf6, 0x2f, 0x90, 0xb8, 0xd7, 0xb6, 0x51, 0xf8, 0x10, 0xd0, 0x93, 0x38, 0x40, - 0x32, 0xc4, 0x4e, 0xf0, 0x23, 0x1e, 0x91, 0x4a, 0x7f, 0xa2, 0x7b, 0x10, 0x7f, 0xa0, 0x4f, 0xe6, - 0x7e, 0x6b, 0xbc, 0x7e, 0x3b, 0x98, 0xa9, 0xdc, 0xc9, 0x5b, 0xd1, 0xaf, 0x0b, 0x1d, 0x51, 0x12, - 0xe4, 0x68, 0xf9, 0x2b, 0xb0, 0xe1, 0xe9, 0xfb, 0x70, 0x47, 0xcf, 0x03, 0x8c, 0xcd, 0xe3, 0xb1, - 0xf6, 0x50, 0x77, 0xb1, 0xc3, 0xf6, 0x90, 0x51, 0x53, 0x54, 0xf2, 0x3e, 0x15, 0x94, 0xff, 0x1d, - 0x87, 0x6c, 0x7b, 0x6a, 0x5b, 0x8e, 0xeb, 0x37, 0xc3, 0x3d, 0x48, 0xb0, 0x84, 0x11, 0x45, 0x60, - 0x50, 0xa8, 0x5c, 0xb2, 0xb9, 0x35, 0x4b, 0xbe, 0x37, 0x0f, 0x5e, 0x9e, 0x8f, 0x00, 0xbb, 0xd1, - 0x0b, 0xb1, 0xfb, 0x4d, 0x48, 0x70, 0x16, 0x65, 0x8d, 0x9e, 0xde, 0x2d, 0x86, 0xde, 0xe5, 0x53, - 0x59, 0xbb, 0xb7, 0x67, 0x4e, 0xf0, 0x1e, 0x53, 0xf3, 0x9d, 0x73, 0x23, 0xf4, 0x22, 0x48, 0x84, - 0xb8, 0x1a, 0x31, 0x3f, 0xe2, 0xd0, 0x8f, 0xd5, 0xd3, 0x14, 0x2f, 0xfd, 0xfe, 0xa0, 0x6f, 0x7e, - 0x84, 0xd5, 0x24, 0x21, 0x2e, 0xfd, 0x81, 0x0a, 0x20, 0x3d, 0xd4, 0x27, 0x13, 0xd6, 0x22, 0x71, - 0xc6, 0x80, 0xc1, 0xf3, 0x3a, 0x28, 0x12, 0xff, 0x03, 0x50, 0xa0, 0x22, 0xa4, 0x3d, 0xbe, 0xb2, - 0x75, 0x77, 0xac, 0x24, 0x69, 0x5f, 0xa8, 0xc0, 0x45, 0x07, 0xba, 0x3b, 0x46, 0x0a, 0x24, 0x89, - 0x3e, 0xb5, 0x69, 0xca, 0xa5, 0x52, 0x6c, 0x27, 0xa3, 0xfa, 0x8f, 0x68, 0x1b, 0x58, 0xbf, 0xf0, - 0x47, 0x25, 0xc5, 0xb6, 0x1e, 0x92, 0xb0, 0x04, 0x9c, 0x98, 0xb6, 0x76, 0x74, 0x42, 0x14, 0x28, - 0x09, 0x3b, 0x92, 0x97, 0x80, 0x13, 0xd3, 0xde, 0x7b, 0x87, 0xa8, 0x49, 0xba, 0xb8, 0x77, 0x42, - 0xd0, 0x4b, 0xb0, 0x61, 0xce, 0x8e, 0x31, 0x71, 0x35, 0xc3, 0x74, 0xf0, 0xc8, 0x9d, 0x3c, 0x52, - 0xd2, 0x54, 0x5d, 0xcd, 0x71, 0x71, 0xd3, 0x93, 0x16, 0xfe, 0x29, 0x40, 0x9c, 0x95, 0x11, 0xbd, - 0x05, 0x22, 0x25, 0x04, 0x8f, 0xfe, 0xaf, 0xcb, 0x07, 0xcc, 0x06, 0x21, 0x10, 0x67, 0xfa, 0x14, - 0x2b, 0x88, 0x85, 0xca, 0x7e, 0xa3, 0x67, 0x20, 0x49, 0xf0, 0xa9, 0xf6, 0x40, 0x9f, 0x28, 0x9b, - 0x2c, 0x8e, 0x04, 0xc1, 0xa7, 0xef, 0xe9, 0x13, 0xf4, 0x14, 0x24, 0x4c, 0xa2, 0xcd, 0xf0, 0x43, - 0x65, 0x8b, 0x6d, 0x29, 0x6e, 0x92, 0x2e, 0x7e, 0xd8, 0x11, 0xa5, 0xa8, 0x1c, 0xeb, 0x88, 0x52, - 0x4c, 0x16, 0x3b, 0xa2, 0x24, 0xca, 0xf1, 0x8e, 0x28, 0xc5, 0xe5, 0x44, 0x47, 0x94, 0x12, 0x72, - 0xb2, 0x23, 0x4a, 0x49, 0x59, 0xea, 0x88, 0x92, 0x24, 0xa7, 0x3a, 0xa2, 0x94, 0x92, 0xa1, 0x23, - 0x4a, 0x20, 0xa7, 0x3b, 0xa2, 0x94, 0x96, 0x33, 0x1d, 0x51, 0xca, 0xc8, 0xd9, 0x8e, 0x28, 0x65, - 0xe5, 0x5c, 0x47, 0x94, 0x72, 0xf2, 0x46, 0x47, 0x94, 0x36, 0x64, 0xb9, 0x23, 0x4a, 0xb2, 0x9c, - 0xef, 0x88, 0x52, 0x5e, 0x46, 0xe5, 0x3f, 0x08, 0x90, 0xe3, 0xf0, 0x0d, 0x5a, 0xe5, 0x15, 0xc8, - 0xb3, 0xbc, 0x9a, 0xb3, 0x63, 0xcd, 0xf6, 0x84, 0xac, 0x09, 0xa2, 0xaa, 0xec, 0x2f, 0x04, 0xca, - 0xff, 0x0f, 0x59, 0x07, 0xeb, 0xc6, 0x4a, 0x31, 0xca, 0x14, 0x33, 0x54, 0x18, 0x28, 0xbd, 0x00, - 0x39, 0xd6, 0xa9, 0x2b, 0xad, 0x18, 0xd3, 0xca, 0x32, 0x69, 0xa0, 0x56, 0x87, 0x2c, 0xb1, 0xf5, - 0xd9, 0x4a, 0x4b, 0x64, 0x9d, 0xf7, 0xcc, 0x05, 0xdd, 0xd0, 0xb7, 0xf5, 0x99, 0xd7, 0x05, 0x19, - 0x6a, 0x13, 0x1c, 0x6b, 0x2a, 0x3b, 0xd5, 0xe6, 0x53, 0x4c, 0x35, 0xee, 0x99, 0xc4, 0x45, 0xdf, - 0x82, 0x8c, 0xc3, 0x24, 0x1a, 0x55, 0xf4, 0xdb, 0xf9, 0x0a, 0xa7, 0x69, 0x27, 0x70, 0x42, 0xca, - 0xbf, 0x13, 0x60, 0xb3, 0xe9, 0x58, 0xb6, 0x8d, 0x0d, 0xaf, 0xd0, 0x9c, 0x22, 0xfc, 0xfa, 0x0a, - 0xa1, 0xfa, 0xde, 0x85, 0x68, 0xbb, 0xe9, 0xb1, 0xea, 0x1b, 0xb7, 0x6d, 0x9a, 0x68, 0xbb, 0x89, - 0xde, 0x84, 0x04, 0x71, 0x75, 0x77, 0x4e, 0x18, 0x27, 0xe4, 0x76, 0xff, 0xef, 0x12, 0xfe, 0xe9, - 0x33, 0x45, 0xd5, 0x33, 0x28, 0xff, 0x29, 0x0a, 0x9b, 0xfd, 0xd1, 0x18, 0x4f, 0xf5, 0xc6, 0x58, - 0x9f, 0x1d, 0x07, 0xfb, 0xfd, 0x0e, 0xc8, 0xa1, 0x4c, 0x68, 0x13, 0x93, 0xb8, 0xde, 0x01, 0xff, - 0xf2, 0xe5, 0xcc, 0x1b, 0x4a, 0xa7, 0x97, 0x9f, 0x9c, 0xb3, 0x9e, 0xe4, 0xef, 0x42, 0xce, 0xe0, - 0x19, 0xd2, 0x3c, 0xd6, 0x8c, 0x5d, 0xc9, 0x9a, 0x17, 0xa4, 0xd4, 0xf3, 0x9e, 0x35, 0x42, 0x4b, - 0x04, 0xfd, 0x08, 0x36, 0x7d, 0xe7, 0x74, 0x06, 0xa5, 0x59, 0xa2, 0x2c, 0x25, 0xb2, 0x24, 0xdf, - 0x5b, 0x2e, 0x8a, 0x79, 0xcf, 0x55, 0xd3, 0x5b, 0xbd, 0x3d, 0x5d, 0xe5, 0x8d, 0x73, 0x9e, 0x0c, - 0xef, 0x48, 0x79, 0x1a, 0xb6, 0xc2, 0x29, 0x0d, 0xf0, 0x56, 0x07, 0x99, 0x4b, 0x8e, 0x30, 0xdd, - 0xaf, 0x73, 0x8c, 0x5d, 0x54, 0x81, 0x4d, 0x5a, 0x09, 0x3c, 0xa5, 0x74, 0x4a, 0xd9, 0x55, 0x0b, - 0xc1, 0x24, 0x1f, 0x2c, 0xd1, 0xb1, 0xa3, 0xab, 0x4f, 0x71, 0xf9, 0xf7, 0x22, 0xe4, 0x57, 0x4e, +func init() { proto.RegisterFile("jobs/jobspb/jobs.proto", fileDescriptor_jobs_70a794aa1acbea6d) } + +var fileDescriptor_jobs_70a794aa1acbea6d = []byte{ + // 2487 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0xdf, 0x8f, 0xe3, 0x56, + 0xf5, 0x8f, 0x13, 0x27, 0x71, 0x4e, 0x7e, 0x8c, 0xe7, 0xce, 0xb4, 0x75, 0xa3, 0xed, 0x24, 0xdf, + 0x7c, 0x69, 0x3b, 0xdd, 0xd2, 0x04, 0xa6, 0xa2, 0xa5, 0x15, 0x54, 0xe4, 0xd7, 0xec, 0x24, 0xdd, + 0x4d, 0xa6, 0x4e, 0xa6, 0x85, 0x22, 0x30, 0x4e, 0x7c, 0x27, 0x31, 0x93, 0xc4, 0x1e, 0x5f, 0x67, + 0xb7, 0x5b, 0x21, 0x21, 0x21, 0x1e, 0xd0, 0x3e, 0xf1, 0x8a, 0x60, 0x25, 0x24, 0x40, 0xe2, 0x05, + 0xd1, 0x3f, 0xa3, 0x2f, 0x88, 0x22, 0x5e, 0x8a, 0x90, 0x02, 0xa4, 0x0f, 0xf0, 0x17, 0xf0, 0xd0, + 0x27, 0x74, 0xef, 0xb5, 0x1d, 0x67, 0x76, 0x98, 0x5f, 0x12, 0x2f, 0xbb, 0xf6, 0xb9, 0xe7, 0x1c, + 0xdf, 0x73, 0xce, 0xe7, 0x7c, 0xee, 0xb9, 0x19, 0x78, 0xfa, 0xfb, 0xd6, 0x80, 0x54, 0xe8, 0x3f, + 0xf6, 0x80, 0xfd, 0x57, 0xb6, 0x1d, 0xcb, 0xb5, 0xd0, 0xb3, 0x43, 0x6b, 0x78, 0xe2, 0x58, 0xfa, + 0x70, 0x5c, 0x26, 0xa7, 0x93, 0x32, 0x5b, 0xe1, 0x5a, 0xf9, 0xed, 0x91, 0x35, 0xb2, 0x98, 0x56, + 0x85, 0x3e, 0x71, 0x83, 0x3c, 0x62, 0xca, 0xf6, 0xa0, 0x62, 0xe8, 0xae, 0xee, 0xc9, 0x14, 0x5f, + 0x66, 0x5a, 0xaf, 0x1c, 0x5b, 0xce, 0x54, 0x77, 0x3d, 0xf7, 0xf9, 0x5b, 0xe4, 0x74, 0x52, 0x21, + 0xa7, 0x93, 0x81, 0x4e, 0x70, 0x85, 0xb8, 0xce, 0x7c, 0xe8, 0xce, 0x1d, 0x6c, 0xf8, 0x76, 0x73, + 0xd7, 0x9c, 0x54, 0xc6, 0x93, 0x61, 0xc5, 0x35, 0xa7, 0x98, 0xb8, 0xfa, 0xd4, 0xe6, 0x2b, 0xa5, + 0x1f, 0x42, 0xfc, 0x2e, 0xd6, 0x09, 0x46, 0xef, 0x43, 0x72, 0x66, 0x19, 0x58, 0x33, 0x0d, 0x45, + 0x28, 0x0a, 0xbb, 0xd9, 0x5a, 0x75, 0xb9, 0x28, 0x24, 0x3a, 0x96, 0x81, 0x5b, 0x8d, 0xcf, 0x17, + 0x85, 0x57, 0x47, 0xa6, 0x3b, 0x9e, 0x0f, 0xca, 0x43, 0x6b, 0x5a, 0x09, 0x22, 0x31, 0x06, 0xab, + 0xe7, 0x8a, 0x7d, 0x32, 0xaa, 0x78, 0xdb, 0x2b, 0x73, 0x33, 0x35, 0x41, 0x3d, 0xb6, 0x0c, 0xb4, + 0x0d, 0x71, 0x6c, 0x5b, 0xc3, 0xb1, 0x12, 0x2d, 0x0a, 0xbb, 0x31, 0x95, 0xbf, 0xbc, 0x29, 0xfe, + 0xeb, 0x97, 0x05, 0xa1, 0xf4, 0x57, 0x01, 0xb2, 0x35, 0x7d, 0x78, 0x32, 0xb7, 0x1b, 0xd8, 0xd5, + 0xcd, 0x09, 0x41, 0x35, 0x00, 0xe2, 0xea, 0x8e, 0xab, 0xd1, 0xbd, 0xb2, 0xcd, 0xa4, 0xf7, 0x9e, + 0x2b, 0xaf, 0xd2, 0x47, 0x63, 0x29, 0x8f, 0x27, 0xc3, 0x72, 0xdf, 0x8f, 0xa5, 0x26, 0x7e, 0xbc, + 0x28, 0x44, 0xd4, 0x14, 0x33, 0xa3, 0x52, 0xf4, 0x16, 0x48, 0x78, 0x66, 0x70, 0x0f, 0xd1, 0xab, + 0x7b, 0x48, 0xe2, 0x99, 0xc1, 0xec, 0x9f, 0x85, 0xd8, 0xdc, 0x31, 0x95, 0x58, 0x51, 0xd8, 0x4d, + 0xd5, 0x92, 0xcb, 0x45, 0x21, 0x76, 0xa4, 0xb6, 0x54, 0x2a, 0x43, 0x2f, 0xc3, 0xe6, 0x80, 0xed, + 0x57, 0x33, 0x30, 0x19, 0x3a, 0xa6, 0xed, 0x5a, 0x8e, 0x22, 0x16, 0x85, 0xdd, 0x8c, 0x2a, 0x0f, + 0xbc, 0x40, 0x7c, 0x79, 0x49, 0x86, 0x1c, 0x0f, 0xee, 0xd0, 0xb1, 0x46, 0x0e, 0x26, 0xa4, 0xf4, + 0x97, 0x38, 0xe4, 0x54, 0x4c, 0x5c, 0xcb, 0xc1, 0x7e, 0xc0, 0xbf, 0x10, 0x20, 0xe7, 0xea, 0x83, + 0x09, 0xd6, 0x1c, 0xfc, 0xc0, 0x31, 0x5d, 0x4c, 0x94, 0x68, 0x31, 0xb6, 0x9b, 0xde, 0xfb, 0x5a, + 0xf9, 0xbf, 0x82, 0xa6, 0xbc, 0xee, 0xa3, 0xdc, 0xa7, 0xf6, 0xaa, 0x67, 0xde, 0x9c, 0xb9, 0xce, + 0xc3, 0xda, 0xeb, 0x3f, 0xfa, 0xdb, 0x15, 0xcb, 0x16, 0xc2, 0x4e, 0xb9, 0xd5, 0x50, 0xb3, 0x6e, + 0xd8, 0x19, 0xba, 0x05, 0xe2, 0xdc, 0x31, 0x89, 0x12, 0x2b, 0xc6, 0x76, 0x53, 0x35, 0x69, 0xb9, + 0x28, 0x88, 0x47, 0x6a, 0x8b, 0xa8, 0x4c, 0xba, 0x96, 0x69, 0xf1, 0x06, 0x99, 0xbe, 0x03, 0x69, + 0x1e, 0x3b, 0xcd, 0x26, 0x51, 0xe2, 0x2c, 0xf0, 0x17, 0xce, 0x04, 0xee, 0x6f, 0x8e, 0x45, 0xb9, + 0x4a, 0xaf, 0x0a, 0xae, 0x2f, 0x20, 0xa8, 0x02, 0x69, 0xeb, 0x3e, 0x76, 0x1c, 0xd3, 0xc0, 0x9a, + 0x31, 0x50, 0x12, 0xac, 0x74, 0xb9, 0xe5, 0xa2, 0x00, 0x5d, 0x4f, 0xdc, 0xa8, 0xa9, 0xe0, 0xab, + 0x34, 0x06, 0xf9, 0x3f, 0x0a, 0x90, 0x09, 0xa7, 0x0d, 0x7d, 0x07, 0x24, 0xbe, 0x95, 0xa0, 0x07, + 0x6a, 0xcb, 0x45, 0x21, 0xc9, 0x74, 0xae, 0xd1, 0x04, 0x67, 0xb2, 0x99, 0x64, 0x3e, 0x5b, 0x06, + 0xfa, 0x1e, 0xa4, 0x6c, 0xdd, 0xc1, 0x33, 0x97, 0xfa, 0x8f, 0x32, 0xff, 0xf5, 0xe5, 0xa2, 0x20, + 0x1d, 0x32, 0xe1, 0xcd, 0x3f, 0x20, 0x71, 0xaf, 0x2d, 0x23, 0xff, 0x01, 0xa0, 0x27, 0x71, 0x80, + 0x64, 0x88, 0x9d, 0xe0, 0x87, 0x3c, 0x22, 0x95, 0x3e, 0xa2, 0xbb, 0x10, 0xbf, 0xaf, 0x4f, 0xe6, + 0x7e, 0x6b, 0xbc, 0x76, 0x33, 0x98, 0xa9, 0xdc, 0xc9, 0x9b, 0xd1, 0xaf, 0x0a, 0x6d, 0x51, 0x12, + 0xe4, 0x68, 0xe9, 0x4b, 0xb0, 0xe1, 0xe9, 0xfb, 0x70, 0x47, 0xcf, 0x01, 0x8c, 0xcd, 0xd1, 0x58, + 0x7b, 0xa0, 0xbb, 0xd8, 0x61, 0x7b, 0xc8, 0xa8, 0x29, 0x2a, 0x79, 0x8f, 0x0a, 0x4a, 0xff, 0x8e, + 0x43, 0xb6, 0x35, 0xb5, 0x2d, 0xc7, 0xf5, 0x9b, 0xe1, 0x2e, 0x24, 0x58, 0xc2, 0x88, 0x22, 0x30, + 0x28, 0x94, 0x2f, 0xd8, 0xdc, 0x9a, 0x25, 0xdf, 0x9b, 0x07, 0x2f, 0xcf, 0x47, 0x80, 0xdd, 0xe8, + 0xb9, 0xd8, 0xfd, 0x3a, 0x24, 0x38, 0x8b, 0xb2, 0x46, 0x4f, 0xef, 0x15, 0x42, 0xdf, 0xf2, 0xa9, + 0xac, 0xd5, 0xdd, 0x37, 0x27, 0x78, 0x9f, 0xa9, 0xf9, 0xce, 0xb9, 0x11, 0x7a, 0x01, 0x24, 0x42, + 0x5c, 0x8d, 0x98, 0x1f, 0x72, 0xe8, 0xc7, 0x6a, 0x69, 0x8a, 0x97, 0x5e, 0xaf, 0xdf, 0x33, 0x3f, + 0xc4, 0x6a, 0x92, 0x10, 0x97, 0x3e, 0xa0, 0x3c, 0x48, 0x0f, 0xf4, 0xc9, 0x84, 0xb5, 0x48, 0x9c, + 0x31, 0x60, 0xf0, 0xbe, 0x0e, 0x8a, 0xc4, 0xff, 0x00, 0x14, 0xa8, 0x00, 0x69, 0x8f, 0xaf, 0x6c, + 0xdd, 0x1d, 0x2b, 0x49, 0xda, 0x17, 0x2a, 0x70, 0xd1, 0xa1, 0xee, 0x8e, 0x91, 0x02, 0x49, 0xa2, + 0x4f, 0x6d, 0x9a, 0x72, 0xa9, 0x18, 0xdb, 0xcd, 0xa8, 0xfe, 0x2b, 0xda, 0x01, 0xd6, 0x2f, 0xfc, + 0x55, 0x49, 0xb1, 0xad, 0x87, 0x24, 0x2c, 0x01, 0x27, 0xa6, 0xad, 0x1d, 0x9f, 0x10, 0x05, 0x8a, + 0xc2, 0xae, 0xe4, 0x25, 0xe0, 0xc4, 0xb4, 0xf7, 0xdf, 0x26, 0x6a, 0x92, 0x2e, 0xee, 0x9f, 0x10, + 0xf4, 0x22, 0x6c, 0x98, 0xb3, 0x11, 0x26, 0xae, 0x66, 0x98, 0x0e, 0x1e, 0xba, 0x93, 0x87, 0x4a, + 0x9a, 0xaa, 0xab, 0x39, 0x2e, 0x6e, 0x78, 0xd2, 0xfc, 0x3f, 0x05, 0x88, 0xb3, 0x32, 0xa2, 0x37, + 0x41, 0xa4, 0x84, 0xe0, 0xd1, 0xff, 0x55, 0xf9, 0x80, 0xd9, 0x20, 0x04, 0xe2, 0x4c, 0x9f, 0x62, + 0x05, 0xb1, 0x50, 0xd9, 0x33, 0x7a, 0x06, 0x92, 0x04, 0x9f, 0x6a, 0xf7, 0xf5, 0x89, 0xb2, 0xc5, + 0xe2, 0x48, 0x10, 0x7c, 0xfa, 0xae, 0x3e, 0x41, 0x4f, 0x41, 0xc2, 0x24, 0xda, 0x0c, 0x3f, 0x50, + 0xb6, 0xd9, 0x96, 0xe2, 0x26, 0xe9, 0xe0, 0x07, 0x6d, 0x51, 0x8a, 0xca, 0xb1, 0xb6, 0x28, 0xc5, + 0x64, 0xb1, 0x2d, 0x4a, 0xa2, 0x1c, 0x6f, 0x8b, 0x52, 0x5c, 0x4e, 0xb4, 0x45, 0x29, 0x21, 0x27, + 0xdb, 0xa2, 0x94, 0x94, 0xa5, 0xb6, 0x28, 0x49, 0x72, 0xaa, 0x2d, 0x4a, 0x29, 0x19, 0xda, 0xa2, + 0x04, 0x72, 0xba, 0x2d, 0x4a, 0x69, 0x39, 0xd3, 0x16, 0xa5, 0x8c, 0x9c, 0x6d, 0x8b, 0x52, 0x56, + 0xce, 0xb5, 0x45, 0x29, 0x27, 0x6f, 0xb4, 0x45, 0x69, 0x43, 0x96, 0xdb, 0xa2, 0x24, 0xcb, 0x9b, + 0x6d, 0x51, 0xda, 0x94, 0x51, 0xe9, 0x0f, 0x02, 0xe4, 0x38, 0x7c, 0x83, 0x56, 0x79, 0x19, 0x36, + 0x59, 0x5e, 0xcd, 0xd9, 0x48, 0xb3, 0x3d, 0x21, 0x6b, 0x82, 0xa8, 0x2a, 0xfb, 0x0b, 0x81, 0xf2, + 0xff, 0x43, 0xd6, 0xc1, 0xba, 0xb1, 0x52, 0x8c, 0x32, 0xc5, 0x0c, 0x15, 0x06, 0x4a, 0xcf, 0x43, + 0x8e, 0x75, 0xea, 0x4a, 0x2b, 0xc6, 0xb4, 0xb2, 0x4c, 0x1a, 0xa8, 0xd5, 0x20, 0x4b, 0x6c, 0x7d, + 0xb6, 0xd2, 0x12, 0x59, 0xe7, 0x3d, 0x73, 0x4e, 0x37, 0xf4, 0x6c, 0x7d, 0xe6, 0x75, 0x41, 0x86, + 0xda, 0x04, 0xc7, 0x9a, 0xca, 0x4e, 0xb5, 0xf9, 0x14, 0x53, 0x8d, 0xbb, 0x26, 0x71, 0xd1, 0x37, + 0x20, 0xe3, 0x30, 0x89, 0x46, 0x15, 0xfd, 0x76, 0xbe, 0xc4, 0x69, 0xda, 0x09, 0x9c, 0x90, 0xd2, + 0xef, 0x04, 0xd8, 0x6a, 0x38, 0x96, 0x6d, 0x63, 0xc3, 0x2b, 0x34, 0xa7, 0x08, 0xbf, 0xbe, 0x42, + 0xa8, 0xbe, 0x77, 0x20, 0xda, 0x6a, 0x78, 0xac, 0xfa, 0xfa, 0x4d, 0x9b, 0x26, 0xda, 0x6a, 0xa0, + 0x37, 0x20, 0x41, 0x5c, 0xdd, 0x9d, 0x13, 0xc6, 0x09, 0xb9, 0xbd, 0xff, 0xbb, 0x80, 0x7f, 0x7a, + 0x4c, 0x51, 0xf5, 0x0c, 0x4a, 0x7f, 0x8a, 0xc2, 0x56, 0x6f, 0x38, 0xc6, 0x53, 0xbd, 0x3e, 0xd6, + 0x67, 0xa3, 0x60, 0xbf, 0xdf, 0x02, 0x39, 0x94, 0x09, 0x6d, 0x62, 0x12, 0xd7, 0x3b, 0xe0, 0x5f, + 0xba, 0x98, 0x79, 0x43, 0xe9, 0xf4, 0xf2, 0x93, 0x73, 0xd6, 0x93, 0xfc, 0x6d, 0xc8, 0x19, 0x3c, + 0x43, 0x9a, 0xc7, 0x9a, 0xb1, 0x4b, 0x59, 0xf3, 0x9c, 0x94, 0x7a, 0xde, 0xb3, 0x46, 0x68, 0x89, + 0xa0, 0x1f, 0xc0, 0x96, 0xef, 0x9c, 0xce, 0xa0, 0x34, 0x4b, 0x94, 0xa5, 0x44, 0x96, 0xe4, 0xbb, + 0xcb, 0x45, 0x61, 0xd3, 0x73, 0xd5, 0xf0, 0x56, 0x6f, 0x4e, 0x57, 0x9b, 0xc6, 0x19, 0x4f, 0x86, + 0x77, 0xa4, 0x3c, 0x0d, 0xdb, 0xe1, 0x94, 0x06, 0x78, 0xab, 0x81, 0xcc, 0x25, 0xc7, 0x98, 0xee, + 0xd7, 0x19, 0x61, 0x17, 0x95, 0x61, 0x8b, 0x56, 0x02, 0x4f, 0x29, 0x9d, 0x52, 0x76, 0xd5, 0x42, + 0x30, 0xd9, 0x0c, 0x96, 0xe8, 0xd8, 0xd1, 0xd1, 0xa7, 0xb8, 0xf4, 0x7b, 0x11, 0x36, 0x57, 0x4e, 0xfc, 0x6a, 0x51, 0x52, 0x33, 0x67, 0x27, 0xda, 0x6a, 0xfe, 0xe3, 0xa4, 0x66, 0xce, 0x4e, 0xe8, - 0x0c, 0x98, 0xa4, 0x8b, 0x87, 0x8e, 0x89, 0x3a, 0x20, 0x5a, 0xb6, 0xeb, 0x37, 0xcb, 0x65, 0x67, - 0xe8, 0x13, 0xef, 0xa8, 0xf4, 0x6c, 0x97, 0x1f, 0xce, 0x2a, 0xf3, 0x81, 0x7e, 0x23, 0x40, 0xd2, - 0x65, 0x41, 0x10, 0x25, 0xc1, 0xfc, 0xbd, 0x79, 0x23, 0x7f, 0x3c, 0x01, 0xde, 0xdc, 0x77, 0x40, - 0x6b, 0xf9, 0xc5, 0xa2, 0x98, 0x3f, 0x9f, 0x20, 0x72, 0xdb, 0x81, 0xd0, 0xdf, 0x1b, 0xea, 0x40, - 0x6e, 0x3d, 0xc3, 0xec, 0x38, 0xb9, 0xe6, 0xc8, 0x97, 0x5d, 0xab, 0x40, 0xe1, 0x98, 0x4e, 0x5f, - 0xab, 0x6d, 0x5f, 0x30, 0xa6, 0xd4, 0xd6, 0xc7, 0x94, 0x57, 0xae, 0x95, 0x12, 0xee, 0x33, 0x34, - 0x9b, 0x14, 0xde, 0x80, 0x54, 0x90, 0xef, 0xf0, 0x5b, 0x52, 0xfc, 0x2d, 0x5b, 0xe1, 0xb7, 0xa4, - 0x9e, 0x18, 0x6a, 0x82, 0x93, 0x20, 0x2e, 0x27, 0xca, 0x3f, 0x15, 0x20, 0xa3, 0x62, 0x62, 0x4d, - 0x1e, 0x60, 0x83, 0xf6, 0x20, 0xfa, 0x2a, 0x88, 0xb4, 0xa7, 0xbd, 0x63, 0xea, 0x0a, 0x72, 0x63, - 0xaa, 0xa8, 0x06, 0xa9, 0xe0, 0x12, 0x76, 0x93, 0xbb, 0xc9, 0xca, 0xaa, 0x6c, 0x03, 0x5a, 0x05, - 0x1c, 0xd0, 0xf8, 0x00, 0x28, 0x3b, 0xb0, 0xbd, 0x79, 0x94, 0xcb, 0x49, 0xe6, 0xa5, 0xcb, 0x49, - 0x26, 0x08, 0xc6, 0x2f, 0x93, 0x13, 0x92, 0x11, 0xaf, 0x0d, 0x97, 0x31, 0x40, 0x0d, 0x07, 0xeb, - 0x2e, 0xa6, 0x9c, 0x47, 0x2e, 0x63, 0xe2, 0x3a, 0xc4, 0x19, 0x15, 0x79, 0xb1, 0x5d, 0xf3, 0xe8, - 0xf6, 0x5e, 0xce, 0x4d, 0xd1, 0xf7, 0x21, 0x33, 0xb2, 0x26, 0xf3, 0x29, 0x27, 0x4b, 0x9f, 0xd4, - 0xbe, 0x76, 0x19, 0x00, 0x9e, 0xd8, 0x5c, 0xa5, 0x61, 0x4d, 0x42, 0xcc, 0x99, 0xe6, 0x0e, 0xa9, - 0x84, 0x8e, 0x85, 0xa9, 0x00, 0x8c, 0x8c, 0xcf, 0x52, 0xea, 0x4a, 0x80, 0x76, 0x21, 0xae, 0x13, - 0xcd, 0x3a, 0x62, 0xc3, 0xda, 0x55, 0xd5, 0x51, 0x45, 0x9d, 0xf4, 0x8e, 0xd0, 0x6b, 0x90, 0x3d, - 0x3a, 0xe5, 0x1c, 0xcc, 0x59, 0x87, 0xdf, 0x3f, 0x36, 0x96, 0x8b, 0x62, 0x7a, 0xef, 0x5d, 0x16, - 0x2c, 0xe5, 0x1c, 0x35, 0x7d, 0x74, 0x1a, 0x3c, 0xa0, 0x3b, 0x90, 0x9f, 0xea, 0x1f, 0x6a, 0x47, - 0x8e, 0x3e, 0x72, 0x4d, 0x6b, 0xa6, 0x99, 0xc6, 0x84, 0x77, 0x94, 0xa0, 0x6e, 0x4c, 0xf5, 0x0f, - 0xf7, 0x3c, 0x79, 0xdb, 0x98, 0xe0, 0x82, 0x0e, 0x49, 0x2f, 0x20, 0xf4, 0x1e, 0xc4, 0x4c, 0x83, - 0x1f, 0xa8, 0xd9, 0x7a, 0x93, 0x5e, 0x4e, 0xdb, 0x4d, 0xf2, 0xc5, 0xa2, 0xf8, 0xe6, 0x8d, 0x7b, - 0xbb, 0xc1, 0x72, 0xd2, 0x6e, 0xaa, 0xd4, 0x61, 0xf9, 0x29, 0xd8, 0x0c, 0xa5, 0x31, 0xa0, 0xda, - 0x3f, 0x27, 0x20, 0x79, 0xa0, 0x3f, 0x9a, 0x58, 0xba, 0x81, 0x4a, 0x90, 0xf6, 0x6f, 0xbd, 0xa6, - 0x35, 0xf3, 0xea, 0x1e, 0x16, 0xd1, 0x61, 0x77, 0x4e, 0xb0, 0xc3, 0x72, 0xc0, 0x3b, 0x2a, 0x78, - 0xa6, 0xf3, 0x08, 0xbb, 0xa2, 0x63, 0x43, 0x9b, 0x9a, 0x23, 0xc7, 0xe2, 0x67, 0x6c, 0x8c, 0x31, - 0x03, 0x95, 0xde, 0x67, 0x42, 0x3a, 0x2e, 0x1e, 0x99, 0x33, 0x93, 0x8c, 0x57, 0x7a, 0x6c, 0xbc, - 0x56, 0x73, 0xbe, 0xd8, 0x53, 0xb4, 0x20, 0xb7, 0xba, 0x83, 0x6b, 0x34, 0x27, 0x09, 0x96, 0x93, - 0xfd, 0xe5, 0xa2, 0x98, 0x5d, 0x61, 0x8b, 0x67, 0xe7, 0x76, 0x57, 0xe1, 0x95, 0xff, 0xb6, 0x41, - 0xd8, 0x87, 0x0c, 0xc7, 0xb1, 0x1c, 0x45, 0xe2, 0x5c, 0xc1, 0x1e, 0xd0, 0xeb, 0x10, 0x9f, 0x60, - 0x9d, 0xf0, 0x09, 0x39, 0xbd, 0x5b, 0xba, 0x04, 0xa6, 0xec, 0x5b, 0x8b, 0xca, 0xd5, 0x51, 0x1d, - 0x12, 0x7c, 0x0c, 0x67, 0xc3, 0x73, 0x7a, 0x77, 0xe7, 0x12, 0xc3, 0xb5, 0x4f, 0x24, 0xfb, 0x11, - 0xd5, 0xb3, 0x44, 0x2d, 0x48, 0x3a, 0xfc, 0xca, 0xc5, 0x46, 0xea, 0x2b, 0x47, 0x8a, 0xd0, 0x65, - 0x6e, 0x3f, 0xa2, 0xfa, 0xb6, 0x68, 0x00, 0x19, 0x12, 0x3a, 0x66, 0x95, 0x0c, 0xf3, 0x75, 0xd9, - 0x14, 0x71, 0xc1, 0xa0, 0xb3, 0x4f, 0x87, 0xc2, 0x90, 0x98, 0x06, 0x68, 0xb2, 0x19, 0x57, 0xc9, - 0x5e, 0x19, 0xe0, 0xda, 0x5d, 0x8e, 0x06, 0xc8, 0x2d, 0x51, 0x17, 0x60, 0x14, 0x70, 0x9d, 0x92, - 0x63, 0x7e, 0xbe, 0x7c, 0x93, 0xc3, 0x71, 0x3f, 0xa2, 0x86, 0x3c, 0xa0, 0x77, 0x21, 0x3d, 0x5a, - 0x81, 0x5c, 0xd9, 0x60, 0x0e, 0x5f, 0xbd, 0x11, 0xb3, 0xec, 0x53, 0x36, 0x59, 0x49, 0xd7, 0xd9, - 0x44, 0x3e, 0xc7, 0x26, 0xf5, 0x14, 0x24, 0x0d, 0x6e, 0x17, 0x5c, 0x21, 0x92, 0xb2, 0x54, 0xfe, - 0x38, 0x0e, 0x52, 0x40, 0xdd, 0x55, 0x40, 0x01, 0x09, 0x8c, 0x2c, 0x7a, 0xb7, 0x72, 0x31, 0xff, - 0x06, 0x11, 0xdd, 0x8f, 0xa8, 0x79, 0x7f, 0xad, 0xe1, 0x2f, 0xd1, 0x16, 0x99, 0x5a, 0x86, 0x79, - 0x64, 0xae, 0x5a, 0x84, 0x7f, 0x5b, 0xcb, 0xf9, 0x62, 0xaf, 0x45, 0xde, 0x5e, 0xbb, 0x7f, 0xc7, - 0xae, 0x41, 0x68, 0xfb, 0x91, 0xd0, 0x05, 0x9d, 0xb6, 0xac, 0x33, 0x9f, 0xcd, 0xe8, 0x9d, 0xc4, - 0x1b, 0x8b, 0x39, 0x5d, 0x66, 0x3d, 0x29, 0x1f, 0x81, 0x51, 0xe3, 0x1c, 0x94, 0x5f, 0xbe, 0x12, - 0xca, 0x7e, 0xec, 0xfb, 0x42, 0x80, 0xe5, 0xbd, 0xf3, 0x58, 0xbe, 0x73, 0x35, 0x96, 0x43, 0x6e, - 0x02, 0x30, 0x1f, 0x5e, 0x08, 0xe6, 0xea, 0x35, 0xc1, 0x1c, 0xf2, 0xb8, 0x8e, 0xe6, 0xc6, 0x39, - 0x34, 0xbf, 0x7c, 0x25, 0x9a, 0xc3, 0x31, 0x7a, 0x70, 0xee, 0x5d, 0x00, 0xe7, 0x57, 0xaf, 0x05, - 0xe7, 0x90, 0xb3, 0x30, 0x9e, 0xd5, 0x8b, 0xf0, 0x5c, 0xb9, 0x1e, 0x9e, 0x43, 0x2e, 0xc3, 0x4e, - 0xea, 0x00, 0x92, 0x7f, 0x17, 0x0c, 0xc1, 0xf7, 0xce, 0xb7, 0x21, 0xe1, 0x95, 0x1b, 0x41, 0xae, - 0xa9, 0xd6, 0xda, 0xdd, 0x76, 0xf7, 0xae, 0xd6, 0xad, 0xdd, 0x6f, 0xf5, 0xe5, 0x08, 0x52, 0x60, - 0xeb, 0xfd, 0x5a, 0x7b, 0xa0, 0xed, 0xf5, 0x54, 0xed, 0x6e, 0x43, 0x6b, 0x77, 0x07, 0x2d, 0xf5, - 0xbd, 0xda, 0x3d, 0x59, 0x40, 0x4f, 0x03, 0x52, 0x7b, 0x8d, 0x77, 0xfa, 0xcd, 0xba, 0xd6, 0xe8, - 0xdd, 0x3f, 0xa8, 0x35, 0x06, 0xed, 0x5e, 0x57, 0x8e, 0x22, 0x09, 0xc4, 0x66, 0xaf, 0xdb, 0x92, - 0xe1, 0xce, 0xc7, 0x51, 0x10, 0x07, 0x8f, 0x6c, 0x8c, 0xbe, 0x04, 0xe9, 0xc3, 0x6e, 0xff, 0xa0, - 0xd5, 0x68, 0xef, 0xb5, 0x5b, 0x4d, 0x39, 0x52, 0xd8, 0x7c, 0x7c, 0x56, 0xda, 0xa0, 0x4b, 0x87, - 0x33, 0x62, 0xe3, 0x11, 0x83, 0x36, 0x2a, 0x40, 0xa2, 0x5e, 0x6b, 0xbc, 0x73, 0x78, 0x20, 0x0b, - 0x85, 0xdc, 0xe3, 0xb3, 0x12, 0x50, 0x05, 0x0e, 0x2b, 0xf4, 0x1c, 0x24, 0xd5, 0x56, 0x7f, 0xd0, - 0x53, 0x5b, 0x72, 0xb4, 0xb0, 0xf1, 0xf8, 0xac, 0x94, 0xa6, 0x8b, 0x1e, 0x5a, 0xd0, 0x4b, 0x90, - 0xed, 0x37, 0xf6, 0x5b, 0xf7, 0x6b, 0x5a, 0x63, 0xbf, 0xd6, 0xbd, 0xdb, 0x92, 0x63, 0x85, 0xad, - 0xc7, 0x67, 0x25, 0x99, 0xea, 0x84, 0x41, 0x40, 0x5f, 0xd1, 0xbe, 0x7f, 0xd0, 0x53, 0x07, 0xb2, - 0xb8, 0x7a, 0x05, 0xaf, 0x2a, 0x2a, 0x03, 0x70, 0xeb, 0xbd, 0x56, 0xab, 0x29, 0xc7, 0x0b, 0xe8, - 0xf1, 0x59, 0x29, 0x47, 0xd7, 0x57, 0xc5, 0x42, 0x2f, 0x40, 0xa6, 0xa1, 0xb6, 0x6a, 0x83, 0x96, - 0xd6, 0x1f, 0xd4, 0x06, 0x7d, 0x39, 0xb1, 0x8a, 0x24, 0x54, 0x00, 0x54, 0x81, 0x7c, 0xed, 0x70, - 0xd0, 0xd3, 0xd6, 0x74, 0x93, 0x85, 0x67, 0x1e, 0x9f, 0x95, 0x36, 0xa9, 0x6e, 0x6d, 0xee, 0x5a, - 0x21, 0xfd, 0x82, 0xf4, 0xb3, 0x5f, 0x6d, 0x47, 0x7e, 0xfb, 0xeb, 0xed, 0x48, 0x7d, 0xe7, 0x93, - 0x7f, 0x6c, 0x47, 0x3e, 0x59, 0x6e, 0x0b, 0x9f, 0x2e, 0xb7, 0x85, 0xcf, 0x96, 0xdb, 0xc2, 0xdf, - 0x97, 0xdb, 0xc2, 0xcf, 0x3f, 0xdf, 0x8e, 0x7c, 0xfa, 0xf9, 0x76, 0xe4, 0xb3, 0xcf, 0xb7, 0x23, - 0x1f, 0x24, 0x78, 0xc1, 0x87, 0x09, 0xf6, 0xa5, 0xff, 0xb5, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, - 0xf1, 0xf5, 0x0e, 0x42, 0x9a, 0x18, 0x00, 0x00, + 0x0c, 0x98, 0xa4, 0x8b, 0x47, 0x8e, 0x89, 0xda, 0x20, 0x5a, 0xb6, 0xeb, 0x37, 0xcb, 0x45, 0x67, + 0xe8, 0x13, 0xdf, 0x28, 0x77, 0x6d, 0x97, 0x1f, 0xce, 0x2a, 0xf3, 0x81, 0x7e, 0x23, 0x40, 0xd2, + 0x65, 0x41, 0x10, 0x25, 0xc1, 0xfc, 0xbd, 0x71, 0x2d, 0x7f, 0x3c, 0x01, 0xde, 0xdc, 0x77, 0x48, + 0x6b, 0xf9, 0xf9, 0xa2, 0xb0, 0x79, 0x36, 0x41, 0xe4, 0xa6, 0x03, 0xa1, 0xbf, 0x37, 0xd4, 0x86, + 0xdc, 0x7a, 0x86, 0xd9, 0x71, 0x72, 0xc5, 0x91, 0x2f, 0xbb, 0x56, 0x81, 0xfc, 0x88, 0x4e, 0x5f, + 0xab, 0x6d, 0x9f, 0x33, 0xa6, 0x54, 0xd7, 0xc7, 0x94, 0x97, 0xaf, 0x94, 0x12, 0xee, 0x33, 0x34, + 0x9b, 0xe4, 0x5f, 0x87, 0x54, 0x90, 0xef, 0xf0, 0x57, 0x52, 0xfc, 0x2b, 0xdb, 0xe1, 0xaf, 0xa4, + 0x9e, 0x18, 0x6a, 0x82, 0x93, 0x20, 0x2e, 0x27, 0x4a, 0x3f, 0x16, 0x20, 0xa3, 0x62, 0x62, 0x4d, + 0xee, 0x63, 0x83, 0xf6, 0x20, 0xfa, 0x32, 0x88, 0xb4, 0xa7, 0xbd, 0x63, 0xea, 0x12, 0x72, 0x63, + 0xaa, 0xa8, 0x0a, 0xa9, 0xe0, 0x12, 0x76, 0x9d, 0xbb, 0xc9, 0xca, 0xaa, 0x64, 0x03, 0x5a, 0x05, + 0x1c, 0xd0, 0x78, 0x1f, 0x28, 0x3b, 0xb0, 0xbd, 0x79, 0x94, 0xcb, 0x49, 0xe6, 0xc5, 0x8b, 0x49, + 0x26, 0x08, 0xc6, 0x2f, 0x93, 0x13, 0x92, 0x11, 0xaf, 0x0d, 0x7f, 0x2e, 0x02, 0xaa, 0x3b, 0x58, + 0x77, 0x31, 0xe5, 0x3c, 0x72, 0x11, 0x13, 0xd7, 0x20, 0xce, 0xa8, 0xc8, 0x8b, 0xed, 0x8a, 0x47, + 0xb7, 0xf7, 0x71, 0x6e, 0x8a, 0xbe, 0x0b, 0x99, 0xa1, 0x35, 0x99, 0x4f, 0x67, 0x1a, 0xc5, 0x8c, + 0x4f, 0x6a, 0x5f, 0xb9, 0x08, 0x00, 0x4f, 0x6c, 0xae, 0x5c, 0xb7, 0x26, 0xf4, 0xdd, 0x3f, 0x59, + 0xb8, 0x43, 0xa6, 0x81, 0x6e, 0x41, 0x2a, 0x00, 0x23, 0xe3, 0xb3, 0x94, 0xba, 0x12, 0xa0, 0x3d, + 0x88, 0xeb, 0x44, 0xb3, 0x8e, 0xd9, 0xb0, 0x76, 0x59, 0x75, 0x54, 0x51, 0x27, 0xdd, 0x63, 0xf4, + 0x2a, 0x64, 0x8f, 0x4f, 0x39, 0x07, 0x73, 0xd6, 0xe1, 0xf7, 0x8f, 0x8d, 0xe5, 0xa2, 0x90, 0xde, + 0x7f, 0x87, 0x05, 0x4b, 0x39, 0x47, 0x4d, 0x1f, 0x9f, 0x06, 0x2f, 0xe8, 0x36, 0x6c, 0x4e, 0xf5, + 0x0f, 0xb4, 0x63, 0x47, 0x1f, 0xba, 0xa6, 0x35, 0xd3, 0x4c, 0x63, 0xc2, 0x3b, 0x4a, 0x50, 0x37, + 0xa6, 0xfa, 0x07, 0xfb, 0x9e, 0xbc, 0x65, 0x4c, 0x70, 0xfe, 0x67, 0x02, 0x24, 0xbd, 0x88, 0x90, + 0x09, 0xe0, 0xa5, 0xc7, 0x34, 0xf8, 0xc1, 0x9a, 0xad, 0xb5, 0x97, 0x8b, 0x42, 0xaa, 0xce, 0xa4, + 0xad, 0x06, 0xf9, 0x7c, 0x51, 0x78, 0xe3, 0xda, 0x9d, 0xee, 0x5b, 0xab, 0x29, 0xee, 0xbd, 0x65, + 0xb0, 0x39, 0x63, 0xac, 0x13, 0x6d, 0x6c, 0x12, 0xd7, 0x1a, 0x39, 0xfa, 0x94, 0x55, 0x55, 0x52, + 0x33, 0x63, 0x9d, 0x1c, 0xf8, 0xb2, 0xd2, 0x53, 0xb0, 0x15, 0xca, 0x7f, 0xc0, 0xd1, 0x7f, 0x4e, + 0x40, 0xf2, 0x50, 0x7f, 0x38, 0xb1, 0x74, 0x03, 0x15, 0x21, 0xed, 0x5f, 0x97, 0x4d, 0x6b, 0xe6, + 0x01, 0x26, 0x2c, 0xa2, 0x53, 0xf2, 0x9c, 0x60, 0x87, 0x25, 0x8f, 0xb7, 0x62, 0xf0, 0x4e, 0x07, + 0x19, 0x76, 0xb7, 0xc7, 0x86, 0x36, 0x35, 0x87, 0x8e, 0xc5, 0x0f, 0xe7, 0x18, 0xa3, 0x14, 0x2a, + 0xbd, 0xc7, 0x84, 0x74, 0xce, 0x3c, 0x36, 0x67, 0x26, 0x19, 0xaf, 0xf4, 0xd8, 0x5c, 0xae, 0xe6, + 0x7c, 0xb1, 0xa7, 0x68, 0x41, 0x6e, 0x75, 0x79, 0x67, 0x49, 0x4c, 0xb0, 0x24, 0x1e, 0x2c, 0x17, + 0x85, 0xec, 0x0a, 0x94, 0x3c, 0x91, 0x37, 0xbb, 0x43, 0xaf, 0xfc, 0xd3, 0x34, 0x6e, 0x43, 0x1c, + 0x3b, 0x8e, 0xe5, 0x28, 0x12, 0x27, 0x19, 0xf6, 0x82, 0x5e, 0x83, 0xf8, 0x04, 0xeb, 0x84, 0x8f, + 0xd6, 0xe9, 0xbd, 0xe2, 0x05, 0xf8, 0x66, 0x3f, 0xd2, 0xa8, 0x5c, 0x1d, 0xd5, 0x20, 0xc1, 0xe7, + 0x77, 0x36, 0x75, 0xa7, 0xf7, 0x76, 0x2f, 0x30, 0x5c, 0xfb, 0x6d, 0xe5, 0x20, 0xa2, 0x7a, 0x96, + 0xa8, 0x09, 0x49, 0x87, 0xdf, 0xd5, 0xd8, 0x2c, 0x7e, 0xe9, 0x2c, 0x12, 0xba, 0x05, 0x1e, 0x44, + 0x54, 0xdf, 0x16, 0xf5, 0x21, 0x43, 0x42, 0xe7, 0xb3, 0x92, 0x61, 0xbe, 0x2e, 0x1a, 0x3f, 0xce, + 0x99, 0x90, 0x0e, 0xe8, 0x34, 0x19, 0x12, 0xd3, 0x00, 0x4d, 0x36, 0x1c, 0x2b, 0xd9, 0x4b, 0x03, + 0x5c, 0xbb, 0x04, 0xd2, 0x00, 0xb9, 0x25, 0xea, 0x00, 0x0c, 0x03, 0x92, 0x54, 0x72, 0xcc, 0xcf, + 0x17, 0xaf, 0x73, 0xaa, 0x1e, 0x44, 0xd4, 0x90, 0x07, 0xf4, 0x0e, 0xa4, 0x87, 0x2b, 0x90, 0x2b, + 0x1b, 0xcc, 0xe1, 0x2b, 0xd7, 0xa2, 0xa4, 0x03, 0x4a, 0x43, 0x2b, 0xe9, 0x3a, 0x0d, 0xc9, 0x67, + 0x68, 0xa8, 0x96, 0x82, 0xa4, 0xc1, 0xed, 0x82, 0xbb, 0x47, 0x52, 0x96, 0x4a, 0x1f, 0xc5, 0x41, + 0x0a, 0x38, 0xbf, 0x02, 0x28, 0x60, 0x8f, 0xa1, 0x45, 0x2f, 0x65, 0x2e, 0xe6, 0x3f, 0x5e, 0x44, + 0x0f, 0x22, 0xea, 0xa6, 0xbf, 0x56, 0xf7, 0x97, 0x68, 0x8b, 0x4c, 0x2d, 0xc3, 0x3c, 0x36, 0x57, + 0x2d, 0xc2, 0x7f, 0x94, 0xcb, 0xf9, 0x62, 0xaf, 0x45, 0xde, 0x5a, 0xbb, 0xb8, 0xc7, 0xae, 0xc0, + 0x84, 0x07, 0x91, 0xd0, 0xcd, 0x9e, 0xb6, 0xac, 0x33, 0x9f, 0xcd, 0xe8, 0x65, 0xc6, 0x9b, 0xa7, + 0x39, 0xcf, 0x66, 0x3d, 0x29, 0x9f, 0x9d, 0x51, 0xfd, 0x0c, 0x94, 0x5f, 0xba, 0x14, 0xca, 0x7e, + 0xec, 0x07, 0x42, 0x80, 0xe5, 0xfd, 0xb3, 0x58, 0xbe, 0x7d, 0x39, 0x96, 0x43, 0x6e, 0x02, 0x30, + 0x1f, 0x9d, 0x0b, 0xe6, 0xca, 0x15, 0xc1, 0x1c, 0xf2, 0xb8, 0x8e, 0xe6, 0xfa, 0x19, 0x34, 0xbf, + 0x74, 0x29, 0x9a, 0xc3, 0x31, 0x7a, 0x70, 0xee, 0x9e, 0x03, 0xe7, 0x57, 0xae, 0x04, 0xe7, 0x90, + 0xb3, 0x30, 0x9e, 0xd5, 0xf3, 0xf0, 0x5c, 0xbe, 0x1a, 0x9e, 0x43, 0x2e, 0xc3, 0x4e, 0x6a, 0x00, + 0x92, 0x7f, 0x89, 0x0c, 0xc1, 0xf7, 0xf6, 0x37, 0x21, 0xe1, 0x95, 0x1b, 0x41, 0xae, 0xa1, 0x56, + 0x5b, 0x9d, 0x56, 0xe7, 0x8e, 0xd6, 0xa9, 0xde, 0x6b, 0xf6, 0xe4, 0x08, 0x52, 0x60, 0xfb, 0xbd, + 0x6a, 0xab, 0xaf, 0xed, 0x77, 0x55, 0xed, 0x4e, 0x5d, 0x6b, 0x75, 0xfa, 0x4d, 0xf5, 0xdd, 0xea, + 0x5d, 0x59, 0x40, 0x4f, 0x03, 0x52, 0xbb, 0xf5, 0xb7, 0x7b, 0x8d, 0x9a, 0x56, 0xef, 0xde, 0x3b, + 0xac, 0xd6, 0xfb, 0xad, 0x6e, 0x47, 0x8e, 0x22, 0x09, 0xc4, 0x46, 0xb7, 0xd3, 0x94, 0xe1, 0xf6, + 0x47, 0x51, 0x10, 0xfb, 0x0f, 0x6d, 0x8c, 0xbe, 0x00, 0xe9, 0xa3, 0x4e, 0xef, 0xb0, 0x59, 0x6f, + 0xed, 0xb7, 0x9a, 0x0d, 0x39, 0x92, 0xdf, 0x7a, 0xf4, 0xb8, 0xb8, 0x41, 0x97, 0x8e, 0x66, 0xc4, + 0xc6, 0x43, 0x06, 0x6d, 0x94, 0x87, 0x44, 0xad, 0x5a, 0x7f, 0xfb, 0xe8, 0x50, 0x16, 0xf2, 0xb9, + 0x47, 0x8f, 0x8b, 0x40, 0x15, 0x38, 0xac, 0xd0, 0x2d, 0x48, 0xaa, 0xcd, 0x5e, 0xbf, 0xab, 0x36, + 0xe5, 0x68, 0x7e, 0xe3, 0xd1, 0xe3, 0x62, 0x9a, 0x2e, 0x7a, 0x68, 0x41, 0x2f, 0x42, 0xb6, 0x57, + 0x3f, 0x68, 0xde, 0xab, 0x6a, 0xf5, 0x83, 0x6a, 0xe7, 0x4e, 0x53, 0x8e, 0xe5, 0xb7, 0x1f, 0x3d, + 0x2e, 0xca, 0x54, 0x27, 0x0c, 0x02, 0xfa, 0x89, 0xd6, 0xbd, 0xc3, 0xae, 0xda, 0x97, 0xc5, 0xd5, + 0x27, 0x78, 0x55, 0x51, 0x09, 0x80, 0x5b, 0xef, 0x37, 0x9b, 0x0d, 0x39, 0x9e, 0x47, 0x8f, 0x1e, + 0x17, 0x73, 0x74, 0x7d, 0x55, 0x2c, 0xf4, 0x3c, 0x64, 0xea, 0x6a, 0xb3, 0xda, 0x6f, 0x6a, 0xbd, + 0x7e, 0xb5, 0xdf, 0x93, 0x13, 0xab, 0x48, 0x42, 0x05, 0x40, 0x65, 0xd8, 0xac, 0x1e, 0xf5, 0xbb, + 0xda, 0x9a, 0x6e, 0x32, 0xff, 0xcc, 0xa3, 0xc7, 0xc5, 0x2d, 0xaa, 0x5b, 0x9d, 0xbb, 0x56, 0x48, + 0x3f, 0x2f, 0xfd, 0xe4, 0x57, 0x3b, 0x91, 0xdf, 0xfe, 0x7a, 0x27, 0x52, 0xdb, 0xfd, 0xf8, 0x1f, + 0x3b, 0x91, 0x8f, 0x97, 0x3b, 0xc2, 0x27, 0xcb, 0x1d, 0xe1, 0xd3, 0xe5, 0x8e, 0xf0, 0xf7, 0xe5, + 0x8e, 0xf0, 0xd3, 0xcf, 0x76, 0x22, 0x9f, 0x7c, 0xb6, 0x13, 0xf9, 0xf4, 0xb3, 0x9d, 0xc8, 0xfb, + 0x09, 0x5e, 0xf0, 0x41, 0x82, 0xfd, 0x89, 0xe0, 0xd5, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xa0, + 0x31, 0x31, 0x63, 0xd3, 0x18, 0x00, 0x00, } diff --git a/pkg/jobs/jobspb/jobs.proto b/pkg/jobs/jobspb/jobs.proto index 77b193e8bb4a..fcd883711d2e 100644 --- a/pkg/jobs/jobspb/jobs.proto +++ b/pkg/jobs/jobspb/jobs.proto @@ -200,15 +200,18 @@ message ChangefeedProgress { // collects table statistics, which contain info such as the number of rows in // the table or the number of distinct values in a column. message CreateStatsDetails { - message ColList { - repeated uint32 ids = 1 [ - (gogoproto.customname) = "IDs", + message ColStat { + repeated uint32 column_ids = 1 [ + (gogoproto.customname) = "ColumnIDs", (gogoproto.casttype) = "github.com/cockroachdb/cockroach/pkg/sql/sqlbase.ColumnID" ]; + + // Indicates whether this column stat should include a histogram. + bool has_histogram = 2; } string name = 1; sqlbase.TableDescriptor table = 2 [(gogoproto.nullable) = false]; - repeated ColList column_lists = 3 [(gogoproto.nullable) = false]; + repeated ColStat column_stats = 3 [(gogoproto.nullable) = false]; string statement = 4; util.hlc.Timestamp as_of = 5; double max_fraction_idle = 7; diff --git a/pkg/sql/create_stats.go b/pkg/sql/create_stats.go index 4c0a58395a7a..a2c3e9dc091b 100644 --- a/pkg/sql/create_stats.go +++ b/pkg/sql/create_stats.go @@ -183,9 +183,9 @@ func (n *createStatsNode) makeJobRecord(ctx context.Context) (*jobs.Record, erro } // Identify which columns we should create statistics for. - var createStatsColLists []jobspb.CreateStatsDetails_ColList + var colStats []jobspb.CreateStatsDetails_ColStat if len(n.ColumnNames) == 0 { - if createStatsColLists, err = createStatsDefaultColumns(tableDesc); err != nil { + if colStats, err = createStatsDefaultColumns(tableDesc); err != nil { return nil, err } } else { @@ -202,7 +202,12 @@ func (n *createStatsNode) makeJobRecord(ctx context.Context) (*jobs.Record, erro } columnIDs[i] = columns[i].ID } - createStatsColLists = []jobspb.CreateStatsDetails_ColList{{IDs: columnIDs}} + colStats = []jobspb.CreateStatsDetails_ColStat{{ColumnIDs: columnIDs, HasHistogram: false}} + if len(columnIDs) == 1 { + // By default, create histograms on all explicitly requested column stats + // with a single column. + colStats[0].HasHistogram = true + } } // Evaluate the AS OF time, if any. @@ -235,7 +240,7 @@ func (n *createStatsNode) makeJobRecord(ctx context.Context) (*jobs.Record, erro Name: string(n.Name), FQTableName: fqTableName, Table: tableDesc.TableDescriptor, - ColumnLists: createStatsColLists, + ColumnStats: colStats, Statement: n.String(), AsOf: asOf, MaxFractionIdle: n.Options.Throttling, @@ -260,20 +265,23 @@ const maxNonIndexCols = 100 // collect statistics on a, {a, b}, b, and {b, c}. // // In addition to the index columns, we collect stats on up to maxNonIndexCols -// other columns from the table. +// other columns from the table. We only collect histograms for index columns. // // TODO(rytaft): This currently only generates one single-column stat per // index. Add code to collect multi-column stats once they are supported. func createStatsDefaultColumns( desc *ImmutableTableDescriptor, -) ([]jobspb.CreateStatsDetails_ColList, error) { - columns := make([]jobspb.CreateStatsDetails_ColList, 0, len(desc.Indexes)+1) +) ([]jobspb.CreateStatsDetails_ColStat, error) { + colStats := make([]jobspb.CreateStatsDetails_ColStat, 0, len(desc.Indexes)+1) var requestedCols util.FastIntSet // Add a column for the primary key. pkCol := desc.PrimaryIndex.ColumnIDs[0] - columns = append(columns, jobspb.CreateStatsDetails_ColList{IDs: []sqlbase.ColumnID{pkCol}}) + colStats = append(colStats, jobspb.CreateStatsDetails_ColStat{ + ColumnIDs: []sqlbase.ColumnID{pkCol}, + HasHistogram: true, + }) requestedCols.Add(int(pkCol)) // Add columns for each secondary index. @@ -284,9 +292,10 @@ func createStatsDefaultColumns( } idxCol := desc.Indexes[i].ColumnIDs[0] if !requestedCols.Contains(int(idxCol)) { - columns = append( - columns, jobspb.CreateStatsDetails_ColList{IDs: []sqlbase.ColumnID{idxCol}}, - ) + colStats = append(colStats, jobspb.CreateStatsDetails_ColStat{ + ColumnIDs: []sqlbase.ColumnID{idxCol}, + HasHistogram: true, + }) requestedCols.Add(int(idxCol)) } } @@ -296,14 +305,15 @@ func createStatsDefaultColumns( for i := 0; i < len(desc.Columns) && nonIdxCols < maxNonIndexCols; i++ { col := &desc.Columns[i] if col.Type.Family() != types.JsonFamily && !requestedCols.Contains(int(col.ID)) { - columns = append( - columns, jobspb.CreateStatsDetails_ColList{IDs: []sqlbase.ColumnID{col.ID}}, - ) + colStats = append(colStats, jobspb.CreateStatsDetails_ColStat{ + ColumnIDs: []sqlbase.ColumnID{col.ID}, + HasHistogram: false, + }) nonIdxCols++ } } - return columns, nil + return colStats, nil } // makePlanForExplainDistSQL is part of the distSQLExplainable interface. diff --git a/pkg/sql/distsql_plan_stats.go b/pkg/sql/distsql_plan_stats.go index 8c73be6bd3e6..698969548dca 100644 --- a/pkg/sql/distsql_plan_stats.go +++ b/pkg/sql/distsql_plan_stats.go @@ -204,13 +204,12 @@ func (dsp *DistSQLPlanner) createPlanForCreateStats( planCtx *PlanningCtx, job *jobs.Job, ) (PhysicalPlan, error) { details := job.Details().(jobspb.CreateStatsDetails) - reqStats := make([]requestedStat, len(details.ColumnLists)) + reqStats := make([]requestedStat, len(details.ColumnStats)) + histogramCollectionEnabled := stats.HistogramClusterMode.Get(&dsp.st.SV) for i := 0; i < len(reqStats); i++ { - // Currently we do not use histograms, so don't bother creating one. - // When this changes, we can only use it for single-column stats. - histogram := false + histogram := details.ColumnStats[i].HasHistogram && histogramCollectionEnabled reqStats[i] = requestedStat{ - columns: details.ColumnLists[i].IDs, + columns: details.ColumnStats[i].ColumnIDs, histogram: histogram, histogramMaxBuckets: histogramBuckets, name: details.Name, diff --git a/pkg/sql/logictest/testdata/logic_test/distsql_stats b/pkg/sql/logictest/testdata/logic_test/distsql_stats index ff26427a3dd0..1176bb4db5d5 100644 --- a/pkg/sql/logictest/testdata/logic_test/distsql_stats +++ b/pkg/sql/logictest/testdata/logic_test/distsql_stats @@ -4,6 +4,9 @@ statement ok SET CLUSTER SETTING sql.stats.automatic_collection.enabled = false +statement ok +SET CLUSTER SETTING sql.stats.histogram_collection.enabled = false + statement ok CREATE TABLE data (a INT, b INT, c FLOAT, d DECIMAL, PRIMARY KEY (a, b, c, d), INDEX c_idx (c, d)) @@ -43,41 +46,68 @@ NULL /1 {1} 1 statement ok CREATE STATISTICS s1 ON a FROM data -query TTIII colnames -SELECT statistics_name, column_names, row_count, distinct_count, null_count FROM [SHOW STATISTICS FOR TABLE data] +query TTIIII colnames +SELECT statistics_name, column_names, row_count, distinct_count, null_count, histogram_id +FROM [SHOW STATISTICS FOR TABLE data] ---- -statistics_name column_names row_count distinct_count null_count -s1 {a} 10000 10 0 +statistics_name column_names row_count distinct_count null_count histogram_id +s1 {a} 10000 10 0 NULL -# TODO(radu): reenable when we support histograms. -# -# let $hist_id_1 -# SELECT histogram_id FROM [SHOW STATISTICS FOR TABLE data] WHERE statistics_name = 's1' -# -# query TII colnames -# SHOW HISTOGRAM $hist_id_1 -# ---- -# upper_bound range_rows equal_rows -# 1 0 1000 -# 2 0 1000 -# 3 0 1000 -# 4 0 1000 -# 5 0 1000 -# 6 0 1000 -# 7 0 1000 -# 8 0 1000 -# 9 0 1000 -# 10 0 1000 +statement ok +SET CLUSTER SETTING sql.stats.histogram_collection.enabled = true + +statement ok +CREATE STATISTICS s1 ON a FROM data + +query TTIIIB colnames +SELECT + statistics_name, + column_names, + row_count, + distinct_count, + null_count, + histogram_id IS NOT NULL AS has_histogram +FROM + [SHOW STATISTICS FOR TABLE data]; +---- +statistics_name column_names row_count distinct_count null_count has_histogram +s1 {a} 10000 10 0 true + +let $hist_id_1 +SELECT histogram_id FROM [SHOW STATISTICS FOR TABLE data] WHERE statistics_name = 's1' + +query TII colnames +SHOW HISTOGRAM $hist_id_1 +---- +upper_bound range_rows equal_rows +1 0 1000 +2 0 1000 +3 0 1000 +4 0 1000 +5 0 1000 +6 0 1000 +7 0 1000 +8 0 1000 +9 0 1000 +10 0 1000 statement ok CREATE STATISTICS "" ON b FROM data -query TTIII colnames -SELECT statistics_name, column_names, row_count, distinct_count, null_count FROM [SHOW STATISTICS FOR TABLE data] +query TTIIIB colnames +SELECT + statistics_name, + column_names, + row_count, + distinct_count, + null_count, + histogram_id IS NOT NULL AS has_histogram +FROM + [SHOW STATISTICS FOR TABLE data]; ---- -statistics_name column_names row_count distinct_count null_count -s1 {a} 10000 10 0 -NULL {b} 10000 10 0 +statistics_name column_names row_count distinct_count null_count has_histogram +s1 {a} 10000 10 0 true +NULL {b} 10000 10 0 true # Verify that we can package statistics into a json object and later restore them. let $json_stats @@ -89,12 +119,20 @@ DELETE FROM system.table_statistics statement ok ALTER TABLE data INJECT STATISTICS '$json_stats' -query TTIII colnames -SELECT statistics_name, column_names, row_count, distinct_count, null_count FROM [SHOW STATISTICS FOR TABLE data] +query TTIIIB colnames +SELECT + statistics_name, + column_names, + row_count, + distinct_count, + null_count, + histogram_id IS NOT NULL AS has_histogram +FROM + [SHOW STATISTICS FOR TABLE data]; ---- -statistics_name column_names row_count distinct_count null_count -s1 {a} 10000 10 0 -NULL {b} 10000 10 0 +statistics_name column_names row_count distinct_count null_count has_histogram +s1 {a} 10000 10 0 true +NULL {b} 10000 10 0 true # Verify that any other statistics are blown away when we INJECT. statement ok @@ -140,16 +178,18 @@ s2 {a} 10000 10 0 statement ok CREATE STATISTICS s3 FROM data -query TIII colnames -SELECT column_names, row_count, distinct_count, null_count +# With default column statistics, only index columns have a histogram_id +# (specifically the first column in each index). +query TIIIB colnames +SELECT column_names, row_count, distinct_count, null_count, histogram_id IS NOT NULL AS has_histogram FROM [SHOW STATISTICS FOR TABLE data] WHERE statistics_name = 's3' ---- -column_names row_count distinct_count null_count -{a} 10000 10 0 -{c} 10000 10 0 -{b} 10000 10 0 -{d} 10000 10 0 +column_names row_count distinct_count null_count has_histogram +{a} 10000 10 0 true +{c} 10000 10 0 true +{b} 10000 10 0 false +{d} 10000 10 0 false # Add indexes, including duplicate index on column c. statement ok diff --git a/pkg/sql/opt/testutils/opttester/testdata/tpch_schema b/pkg/sql/opt/testutils/opttester/testdata/tpch_schema new file mode 100644 index 000000000000..9c1ae0e889fd --- /dev/null +++ b/pkg/sql/opt/testutils/opttester/testdata/tpch_schema @@ -0,0 +1,134 @@ +exec-ddl +CREATE TABLE public.region +( + r_regionkey int PRIMARY KEY, + r_name char(25) NOT NULL, + r_comment varchar(152) +); +---- + +exec-ddl +CREATE TABLE public.nation +( + n_nationkey int PRIMARY KEY, + n_name char(25) NOT NULL, + n_regionkey int NOT NULL, + n_comment varchar(152), + INDEX n_rk (n_regionkey ASC), + CONSTRAINT nation_fkey_region FOREIGN KEY (n_regionkey) references public.region (r_regionkey) +); +---- + +exec-ddl +CREATE TABLE public.supplier +( + s_suppkey int PRIMARY KEY, + s_name char(25) NOT NULL, + s_address varchar(40) NOT NULL, + s_nationkey int NOT NULL, + s_phone char(15) NOT NULL, + s_acctbal float NOT NULL, + s_comment varchar(101) NOT NULL, + INDEX s_nk (s_nationkey ASC), + CONSTRAINT supplier_fkey_nation FOREIGN KEY (s_nationkey) references public.nation (n_nationkey) +); +---- + +exec-ddl +CREATE TABLE public.part +( + p_partkey int PRIMARY KEY, + p_name varchar(55) NOT NULL, + p_mfgr char(25) NOT NULL, + p_brand char(10) NOT NULL, + p_type varchar(25) NOT NULL, + p_size int NOT NULL, + p_container char(10) NOT NULL, + p_retailprice float NOT NULL, + p_comment varchar(23) NOT NULL +); +---- + +exec-ddl +CREATE TABLE public.partsupp +( + ps_partkey int NOT NULL, + ps_suppkey int NOT NULL, + ps_availqty int NOT NULL, + ps_supplycost float NOT NULL, + ps_comment varchar(199) NOT NULL, + PRIMARY KEY (ps_partkey, ps_suppkey), + INDEX ps_sk (ps_suppkey ASC), + CONSTRAINT partsupp_fkey_part FOREIGN KEY (ps_partkey) references public.part (p_partkey), + CONSTRAINT partsupp_fkey_supplier FOREIGN KEY (ps_suppkey) references public.supplier (s_suppkey) +); +---- + +exec-ddl +CREATE TABLE public.customer +( + c_custkey int PRIMARY KEY, + c_name varchar(25) NOT NULL, + c_address varchar(40) NOT NULL, + c_nationkey int NOT NULL NOT NULL, + c_phone char(15) NOT NULL, + c_acctbal float NOT NULL, + c_mktsegment char(10) NOT NULL, + c_comment varchar(117) NOT NULL, + INDEX c_nk (c_nationkey ASC), + CONSTRAINT customer_fkey_nation FOREIGN KEY (c_nationkey) references public.nation (n_nationkey) +); +---- + +exec-ddl +CREATE TABLE public.orders +( + o_orderkey int PRIMARY KEY, + o_custkey int NOT NULL, + o_orderstatus char(1) NOT NULL, + o_totalprice float NOT NULL, + o_orderdate date NOT NULL, + o_orderpriority char(15) NOT NULL, + o_clerk char(15) NOT NULL, + o_shippriority int NOT NULL, + o_comment varchar(79) NOT NULL, + INDEX o_ck (o_custkey ASC), + INDEX o_od (o_orderdate ASC), + CONSTRAINT orders_fkey_customer FOREIGN KEY (o_custkey) references public.customer (c_custkey) +); +---- + +exec-ddl +CREATE TABLE public.lineitem +( + l_orderkey int NOT NULL, + l_partkey int NOT NULL, + l_suppkey int NOT NULL, + l_linenumber int NOT NULL, + l_quantity float NOT NULL, + l_extendedprice float NOT NULL, + l_discount float NOT NULL, + l_tax float NOT NULL, + l_returnflag char(1) NOT NULL, + l_linestatus char(1) NOT NULL, + l_shipdate date NOT NULL, + l_commitdate date NOT NULL, + l_receiptdate date NOT NULL, + l_shipinstruct char(25) NOT NULL, + l_shipmode char(10) NOT NULL, + l_comment varchar(44) NOT NULL, + PRIMARY KEY (l_orderkey, l_linenumber), + INDEX l_ok (l_orderkey ASC), + INDEX l_pk (l_partkey ASC), + INDEX l_sk (l_suppkey ASC), + INDEX l_sd (l_shipdate ASC), + INDEX l_cd (l_commitdate ASC), + INDEX l_rd (l_receiptdate ASC), + INDEX l_pk_sk (l_partkey ASC, l_suppkey ASC), + INDEX l_sk_pk (l_suppkey ASC, l_partkey ASC), + CONSTRAINT lineitem_fkey_orders FOREIGN KEY (l_orderkey) references public.orders (o_orderkey), + CONSTRAINT lineitem_fkey_part FOREIGN KEY (l_partkey) references public.part (p_partkey), + CONSTRAINT lineitem_fkey_supplier FOREIGN KEY (l_suppkey) references public.supplier (s_suppkey), + CONSTRAINT lineitem_fkey_partsupp FOREIGN KEY (l_partkey, l_suppkey) references public.partsupp (ps_partkey, ps_suppkey) +); +---- diff --git a/pkg/sql/opt/testutils/opttester/testdata/tpch_stats b/pkg/sql/opt/testutils/opttester/testdata/tpch_stats new file mode 100644 index 000000000000..12699d90f74d --- /dev/null +++ b/pkg/sql/opt/testutils/opttester/testdata/tpch_stats @@ -0,0 +1,14948 @@ +exec-ddl +ALTER TABLE region INJECT STATISTICS '[ + { + "columns": ["r_regionkey"], + "created_at": "2019-07-11 14:18:59.537007+00:00", + "distinct_count": 5, + "histo_buckets": [ + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "0" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "1" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "2" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "3" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "4" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 5 + }, + { + "columns": ["r_name"], + "created_at": "2019-07-11 14:18:59.537007+00:00", + "distinct_count": 5, + "null_count": 0, + "row_count": 5 + }, + { + "columns": ["r_comment"], + "created_at": "2019-07-11 14:18:59.537007+00:00", + "distinct_count": 5, + "null_count": 0, + "row_count": 5 + } +]' +---- + +exec-ddl +ALTER TABLE nation INJECT STATISTICS '[ + { + "columns": ["n_nationkey"], + "created_at": "2019-07-11 14:18:15.076517+00:00", + "distinct_count": 25, + "histo_buckets": [ + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "0" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "1" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "2" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "3" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "4" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "5" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "6" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "7" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "8" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "9" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "10" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "11" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "12" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "13" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "14" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "15" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "16" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "17" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "18" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "19" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "20" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "21" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "22" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "23" + }, + { + "num_eq": 1, + "num_range": 0, + "upper_bound": "24" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 25 + }, + { + "columns": ["n_regionkey"], + "created_at": "2019-07-11 14:18:15.076517+00:00", + "distinct_count": 5, + "histo_buckets": [ + { + "num_eq": 5, + "num_range": 0, + "upper_bound": "0" + }, + { + "num_eq": 5, + "num_range": 0, + "upper_bound": "1" + }, + { + "num_eq": 5, + "num_range": 0, + "upper_bound": "2" + }, + { + "num_eq": 5, + "num_range": 0, + "upper_bound": "3" + }, + { + "num_eq": 5, + "num_range": 0, + "upper_bound": "4" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 25 + }, + { + "columns": ["n_name"], + "created_at": "2019-07-11 14:18:15.076517+00:00", + "distinct_count": 25, + "null_count": 0, + "row_count": 25 + }, + { + "columns": ["n_comment"], + "created_at": "2019-07-11 14:18:15.076517+00:00", + "distinct_count": 25, + "null_count": 0, + "row_count": 25 + } +]' +---- + +exec-ddl +ALTER TABLE supplier INJECT STATISTICS '[ + { + "columns": ["s_suppkey"], + "created_at": "2019-07-11 14:19:04.619058+00:00", + "distinct_count": 9920, + "histo_buckets": [ + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "50" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "1950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "2950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "3950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "4950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "5950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "6950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "7950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "8950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9000" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9050" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9100" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9150" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9200" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9250" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9300" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9350" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9400" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9450" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9500" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9550" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9600" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9650" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9700" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9750" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9800" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9850" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9900" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "9950" + }, + { + "num_eq": 1, + "num_range": 49, + "upper_bound": "10000" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 10000 + }, + { + "columns": ["s_nationkey"], + "created_at": "2019-07-11 14:19:04.619058+00:00", + "distinct_count": 25, + "histo_buckets": [ + { + "num_eq": 420, + "num_range": 0, + "upper_bound": "0" + }, + { + "num_eq": 413, + "num_range": 0, + "upper_bound": "1" + }, + { + "num_eq": 397, + "num_range": 0, + "upper_bound": "2" + }, + { + "num_eq": 412, + "num_range": 0, + "upper_bound": "3" + }, + { + "num_eq": 415, + "num_range": 0, + "upper_bound": "4" + }, + { + "num_eq": 380, + "num_range": 0, + "upper_bound": "5" + }, + { + "num_eq": 402, + "num_range": 0, + "upper_bound": "6" + }, + { + "num_eq": 396, + "num_range": 0, + "upper_bound": "7" + }, + { + "num_eq": 415, + "num_range": 0, + "upper_bound": "8" + }, + { + "num_eq": 405, + "num_range": 0, + "upper_bound": "9" + }, + { + "num_eq": 393, + "num_range": 0, + "upper_bound": "10" + }, + { + "num_eq": 438, + "num_range": 0, + "upper_bound": "11" + }, + { + "num_eq": 377, + "num_range": 0, + "upper_bound": "12" + }, + { + "num_eq": 362, + "num_range": 0, + "upper_bound": "13" + }, + { + "num_eq": 376, + "num_range": 0, + "upper_bound": "14" + }, + { + "num_eq": 373, + "num_range": 0, + "upper_bound": "15" + }, + { + "num_eq": 406, + "num_range": 0, + "upper_bound": "16" + }, + { + "num_eq": 421, + "num_range": 0, + "upper_bound": "17" + }, + { + "num_eq": 407, + "num_range": 0, + "upper_bound": "18" + }, + { + "num_eq": 398, + "num_range": 0, + "upper_bound": "19" + }, + { + "num_eq": 411, + "num_range": 0, + "upper_bound": "20" + }, + { + "num_eq": 399, + "num_range": 0, + "upper_bound": "21" + }, + { + "num_eq": 401, + "num_range": 0, + "upper_bound": "22" + }, + { + "num_eq": 390, + "num_range": 0, + "upper_bound": "23" + }, + { + "num_eq": 393, + "num_range": 0, + "upper_bound": "24" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 10000 + }, + { + "columns": ["s_name"], + "created_at": "2019-07-11 14:19:04.619058+00:00", + "distinct_count": 9990, + "null_count": 0, + "row_count": 10000 + }, + { + "columns": ["s_address"], + "created_at": "2019-07-11 14:19:04.619058+00:00", + "distinct_count": 10027, + "null_count": 0, + "row_count": 10000 + }, + { + "columns": ["s_phone"], + "created_at": "2019-07-11 14:19:04.619058+00:00", + "distinct_count": 10021, + "null_count": 0, + "row_count": 10000 + }, + { + "columns": ["s_acctbal"], + "created_at": "2019-07-11 14:19:04.619058+00:00", + "distinct_count": 9967, + "null_count": 0, + "row_count": 10000 + }, + { + "columns": ["s_comment"], + "created_at": "2019-07-11 14:19:04.619058+00:00", + "distinct_count": 9934, + "null_count": 0, + "row_count": 10000 + } +]' +---- + +exec-ddl +ALTER TABLE part INJECT STATISTICS '[ + { + "columns": ["p_partkey"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 199241, + "histo_buckets": [ + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "732" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "1599" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "2601" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "3565" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "4368" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "5629" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "6809" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "8009" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "8862" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "9700" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "10649" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "11411" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "12561" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "13455" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "14457" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "15436" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "16244" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "17585" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "18498" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "19493" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "20310" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "21509" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "22554" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "23322" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "24454" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "25599" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "26517" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "27382" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "28410" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "29411" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "30543" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "31244" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "32276" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "33314" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "34369" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "35511" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "36453" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "37432" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "38622" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "39499" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "40501" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "41463" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "42746" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "43628" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "44614" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "45608" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "46501" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "47461" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "48462" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "49362" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "50576" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "51631" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "52770" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "53711" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "54689" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "55562" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "56556" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "57610" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "58716" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "59778" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "60635" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "61754" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "62879" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "63931" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "65067" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "65910" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "67058" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "68105" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "69111" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "70075" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "70905" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "72112" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "72975" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "74270" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "75168" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "76149" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "77044" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "78099" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "79099" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "80052" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "80979" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "82176" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "83146" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "84092" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "84986" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "85865" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "86737" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "87749" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "88786" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "89853" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "90971" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "92034" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "93036" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "94174" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "95082" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "96261" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "97148" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "98068" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "98829" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "99680" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "100663" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "102034" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "102961" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "103904" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "104803" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "105774" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "106891" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "108270" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "109490" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "110265" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "111142" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "112275" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "113408" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "114295" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "115497" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "116697" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "117510" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "118443" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "119813" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "120672" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "121630" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "122565" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "123253" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "124308" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "125346" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "126203" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "127448" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "128192" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "129335" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "130598" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "131732" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "132660" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "133744" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "134844" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "135644" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "136682" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "137442" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "138315" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "139214" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "140074" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "140889" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "141895" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "142849" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "143884" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "144695" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "145544" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "146536" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "147479" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "148417" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "149252" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "150279" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "151282" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "152479" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "153501" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "154737" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "155592" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "156540" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "157409" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "158686" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "159825" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "160883" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "161933" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "162921" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "164130" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "165100" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "165934" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "166759" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "167540" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "168555" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "169631" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "170744" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "171546" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "172492" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "173408" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "174458" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "175295" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "176323" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "177184" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "178027" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "179087" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "179997" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "181101" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "182007" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "182916" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "184109" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "185053" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "185979" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "186992" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "188082" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "188980" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "190362" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "191427" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "192457" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "193325" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "194506" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "195761" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "196817" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "197731" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "198884" + }, + { + "num_eq": 20, + "num_range": 980, + "upper_bound": "199975" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 200000 + }, + { + "columns": ["p_name"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 198131, + "null_count": 0, + "row_count": 200000 + }, + { + "columns": ["p_mfgr"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 5, + "null_count": 0, + "row_count": 200000 + }, + { + "columns": ["p_brand"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 25, + "null_count": 0, + "row_count": 200000 + }, + { + "columns": ["p_type"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 150, + "null_count": 0, + "row_count": 200000 + }, + { + "columns": ["p_size"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 50, + "null_count": 0, + "row_count": 200000 + }, + { + "columns": ["p_container"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 40, + "null_count": 0, + "row_count": 200000 + }, + { + "columns": ["p_retailprice"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 20831, + "null_count": 0, + "row_count": 200000 + }, + { + "columns": ["p_comment"], + "created_at": "2019-07-11 14:18:39.294867+00:00", + "distinct_count": 132344, + "null_count": 0, + "row_count": 200000 + } +]' +---- + +exec-ddl +ALTER TABLE partsupp INJECT STATISTICS '[ + { + "columns": ["ps_partkey"], + "created_at": "2019-07-11 14:18:46.946238+00:00", + "distinct_count": 199241, + "histo_buckets": [ + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "1178" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "2030" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "2928" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "4058" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "5106" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "6324" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "7495" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "8366" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "9605" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "10746" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "11417" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "12504" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "13209" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "14161" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "15086" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "15935" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "16848" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "17859" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "19020" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "20125" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "21211" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "22463" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "23621" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "24414" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "25238" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "26463" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "27320" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "28250" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "29254" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "30228" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "31336" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "32311" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "33250" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "34435" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "35262" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "36259" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "37352" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "38299" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "39163" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "40340" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "41690" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "42625" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "43492" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "44431" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "45371" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "46351" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "47367" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "48438" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "49385" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "50135" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "50881" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "51704" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "52781" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "53772" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "54691" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "55530" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "56361" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "57294" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "58178" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "59209" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "60168" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "61302" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "62499" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "63499" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "64430" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "65449" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "66461" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "67466" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "68518" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "69692" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "70568" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "72008" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "72908" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "74021" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "74942" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "75909" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "76708" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "77792" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "78925" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "79825" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "80553" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "81375" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "82405" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "83321" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "84218" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "85177" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "86086" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "87275" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "88241" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "89211" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "90085" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "91052" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "91979" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "93031" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "94105" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "95171" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "96135" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "96997" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "98145" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "99190" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "100148" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "101052" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "102047" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "103010" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "104176" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "105198" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "106060" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "107027" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "107950" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "109027" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "109933" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "110945" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "111892" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "113076" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "113891" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "114870" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "115830" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "116932" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "117942" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "119056" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "119880" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "120870" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "121749" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "122915" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "123822" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "124744" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "125569" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "126559" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "127588" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "128502" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "129382" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "130487" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "131485" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "132226" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "133362" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "134321" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "135462" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "136785" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "137835" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "138655" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "140076" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "141009" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "141978" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "142852" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "143770" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "144731" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "145927" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "146943" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "147796" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "148556" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "149613" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "150581" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "151456" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "152316" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "153308" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "154172" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "155190" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "156199" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "157295" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "158334" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "159349" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "160606" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "161873" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "162816" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "163783" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "164769" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "165902" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "166758" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "167717" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "168811" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "169707" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "170700" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "171578" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "172624" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "173610" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "174570" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "175342" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "176486" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "177689" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "178785" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "179909" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "181168" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "182300" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "183692" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "184605" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "185537" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "186610" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "187757" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "188811" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "189880" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "190783" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "191762" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "192810" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "193901" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "194875" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "195647" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "196781" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "197800" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "199005" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "199971" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 800000 + }, + { + "columns": ["ps_suppkey"], + "created_at": "2019-07-11 14:18:46.946238+00:00", + "distinct_count": 9920, + "histo_buckets": [ + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "52" + }, + { + "num_eq": 320, + "num_range": 3840, + "upper_bound": "113" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "162" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "207" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "257" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "313" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "360" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "424" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "473" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "519" + }, + { + "num_eq": 240, + "num_range": 3840, + "upper_bound": "562" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "615" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "668" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "721" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "771" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "811" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "865" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "909" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "954" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "1009" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "1055" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "1106" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "1174" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "1220" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "1263" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "1316" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "1376" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "1418" + }, + { + "num_eq": 320, + "num_range": 3920, + "upper_bound": "1480" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "1543" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "1586" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "1647" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "1696" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "1743" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "1802" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "1844" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "1895" + }, + { + "num_eq": 320, + "num_range": 3600, + "upper_bound": "1943" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "2008" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "2071" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "2122" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "2167" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "2219" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "2256" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "2317" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "2369" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "2414" + }, + { + "num_eq": 240, + "num_range": 3840, + "upper_bound": "2465" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "2514" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "2558" + }, + { + "num_eq": 240, + "num_range": 3840, + "upper_bound": "2615" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "2658" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "2698" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "2741" + }, + { + "num_eq": 320, + "num_range": 3840, + "upper_bound": "2792" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "2850" + }, + { + "num_eq": 320, + "num_range": 3600, + "upper_bound": "2910" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "2967" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "3031" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "3073" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "3135" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "3177" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "3223" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "3264" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "3314" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "3364" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "3423" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "3468" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "3521" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "3575" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "3615" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "3661" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "3710" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "3765" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "3822" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "3871" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "3920" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "3971" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "4010" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "4056" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "4106" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "4162" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "4210" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "4255" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "4305" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "4358" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "4402" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "4444" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "4490" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "4540" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "4601" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "4643" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "4699" + }, + { + "num_eq": 320, + "num_range": 3760, + "upper_bound": "4754" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "4794" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "4843" + }, + { + "num_eq": 320, + "num_range": 3680, + "upper_bound": "4896" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "4934" + }, + { + "num_eq": 240, + "num_range": 3840, + "upper_bound": "4978" + }, + { + "num_eq": 400, + "num_range": 3520, + "upper_bound": "5020" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "5077" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "5124" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "5175" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "5218" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "5268" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "5314" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "5353" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "5400" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "5456" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "5517" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "5567" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "5616" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "5660" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "5704" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "5755" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "5813" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "5867" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "5926" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "5978" + }, + { + "num_eq": 320, + "num_range": 3600, + "upper_bound": "6022" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "6072" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "6133" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "6187" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "6239" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "6281" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "6333" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "6381" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "6430" + }, + { + "num_eq": 240, + "num_range": 3840, + "upper_bound": "6480" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "6515" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "6557" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "6603" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "6658" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "6701" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "6743" + }, + { + "num_eq": 320, + "num_range": 3840, + "upper_bound": "6806" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "6854" + }, + { + "num_eq": 240, + "num_range": 3840, + "upper_bound": "6902" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "6951" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "7001" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "7044" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "7103" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "7160" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "7206" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "7256" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "7305" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "7352" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "7391" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "7445" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "7504" + }, + { + "num_eq": 320, + "num_range": 3760, + "upper_bound": "7551" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "7597" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "7656" + }, + { + "num_eq": 320, + "num_range": 3920, + "upper_bound": "7692" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "7743" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "7794" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "7849" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "7903" + }, + { + "num_eq": 240, + "num_range": 3840, + "upper_bound": "7944" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "7993" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "8050" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "8109" + }, + { + "num_eq": 320, + "num_range": 3600, + "upper_bound": "8158" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "8217" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "8261" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "8302" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "8346" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "8393" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "8442" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "8494" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "8546" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "8600" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "8649" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "8689" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "8739" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "8784" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "8851" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "8898" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "8945" + }, + { + "num_eq": 240, + "num_range": 3920, + "upper_bound": "9002" + }, + { + "num_eq": 160, + "num_range": 3760, + "upper_bound": "9054" + }, + { + "num_eq": 240, + "num_range": 3760, + "upper_bound": "9109" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "9157" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "9202" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "9257" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "9304" + }, + { + "num_eq": 240, + "num_range": 3680, + "upper_bound": "9356" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "9402" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "9460" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "9509" + }, + { + "num_eq": 160, + "num_range": 3920, + "upper_bound": "9566" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "9615" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "9668" + }, + { + "num_eq": 320, + "num_range": 3920, + "upper_bound": "9714" + }, + { + "num_eq": 160, + "num_range": 3840, + "upper_bound": "9764" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "9811" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "9865" + }, + { + "num_eq": 80, + "num_range": 3840, + "upper_bound": "9916" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "9961" + }, + { + "num_eq": 80, + "num_range": 3920, + "upper_bound": "10000" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 800000 + }, + { + "columns": ["ps_availqty"], + "created_at": "2019-07-11 14:18:46.946238+00:00", + "distinct_count": 9920, + "null_count": 0, + "row_count": 800000 + }, + { + "columns": ["ps_supplycost"], + "created_at": "2019-07-11 14:18:46.946238+00:00", + "distinct_count": 100379, + "null_count": 0, + "row_count": 800000 + }, + { + "columns": ["ps_comment"], + "created_at": "2019-07-11 14:18:46.946238+00:00", + "distinct_count": 799641, + "null_count": 0, + "row_count": 800000 + } +]' +---- + +exec-ddl +ALTER TABLE customer INJECT STATISTICS '[ + { + "columns": ["c_custkey"], + "created_at": "2019-07-11 14:16:18.51447+00:00", + "distinct_count": 148813, + "histo_buckets": [ + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "661" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "1296" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "2173" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "3059" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "3967" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "4702" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "5654" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "6566" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "7346" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "8102" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "8846" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "9680" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "10366" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "11242" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "11886" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "12612" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "13238" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "14024" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "14788" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "15493" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "16391" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "17159" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "17936" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "18606" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "19242" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "20005" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "20738" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "21499" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "22280" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "22942" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "23868" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "24782" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "25454" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "26134" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "26778" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "27402" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "28375" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "28950" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "29728" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "30359" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "31141" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "31710" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "32320" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "32948" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "33600" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "34304" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "34981" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "35773" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "36502" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "37436" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "38263" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "38978" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "39703" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "40405" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "41237" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "41789" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "42609" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "43185" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "43934" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "44632" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "45185" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "45776" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "46715" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "47626" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "48399" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "49096" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "49974" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "50585" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "51379" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "52086" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "52647" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "53462" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "54281" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "54930" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "55754" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "56561" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "57395" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "58065" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "58675" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "59717" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "60574" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "61358" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "62149" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "62957" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "63655" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "64357" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "65177" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "66007" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "66869" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "67795" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "68372" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "69186" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "69835" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "70702" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "71552" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "72318" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "73054" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "74048" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "74805" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "75618" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "76384" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "77064" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "77927" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "78631" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "79468" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "80216" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "80969" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "81861" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "82665" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "83364" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "84112" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "85076" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "85704" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "86297" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "87029" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "87761" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "88566" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "89461" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "90117" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "90749" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "91600" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "92329" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "93076" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "93687" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "94326" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "95088" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "95707" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "96553" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "97166" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "98012" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "98628" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "99429" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "100400" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "101111" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "101764" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "102369" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "102941" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "103509" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "104331" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "105277" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "106056" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "106728" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "107290" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "107908" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "108883" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "109558" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "110375" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "111062" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "111692" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "112411" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "113172" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "113888" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "114645" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "115453" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "116191" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "117019" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "117831" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "118568" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "119168" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "119724" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "120408" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "121139" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "121990" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "122889" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "123558" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "124326" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "125013" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "125690" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "126615" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "127464" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "128215" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "128929" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "129567" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "130384" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "131205" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "131883" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "132549" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "133362" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "134076" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "134925" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "135589" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "136279" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "136877" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "137548" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "138279" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "139022" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "139825" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "140882" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "141643" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "142313" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "143127" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "143906" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "144679" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "145458" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "146212" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "146879" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "147641" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "148567" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "149247" + }, + { + "num_eq": 15, + "num_range": 735, + "upper_bound": "150000" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 150000 + }, + { + "columns": ["c_nationkey"], + "created_at": "2019-07-11 14:16:18.51447+00:00", + "distinct_count": 25, + "histo_buckets": [ + { + "num_eq": 6120, + "num_range": 0, + "upper_bound": "0" + }, + { + "num_eq": 6255, + "num_range": 0, + "upper_bound": "1" + }, + { + "num_eq": 6210, + "num_range": 0, + "upper_bound": "2" + }, + { + "num_eq": 5790, + "num_range": 0, + "upper_bound": "3" + }, + { + "num_eq": 5760, + "num_range": 0, + "upper_bound": "4" + }, + { + "num_eq": 5970, + "num_range": 0, + "upper_bound": "5" + }, + { + "num_eq": 6135, + "num_range": 0, + "upper_bound": "6" + }, + { + "num_eq": 6375, + "num_range": 0, + "upper_bound": "7" + }, + { + "num_eq": 6585, + "num_range": 0, + "upper_bound": "8" + }, + { + "num_eq": 5535, + "num_range": 0, + "upper_bound": "9" + }, + { + "num_eq": 6015, + "num_range": 0, + "upper_bound": "10" + }, + { + "num_eq": 5610, + "num_range": 0, + "upper_bound": "11" + }, + { + "num_eq": 5700, + "num_range": 0, + "upper_bound": "12" + }, + { + "num_eq": 5955, + "num_range": 0, + "upper_bound": "13" + }, + { + "num_eq": 6495, + "num_range": 0, + "upper_bound": "14" + }, + { + "num_eq": 5850, + "num_range": 0, + "upper_bound": "15" + }, + { + "num_eq": 5790, + "num_range": 0, + "upper_bound": "16" + }, + { + "num_eq": 5445, + "num_range": 0, + "upper_bound": "17" + }, + { + "num_eq": 6225, + "num_range": 0, + "upper_bound": "18" + }, + { + "num_eq": 5775, + "num_range": 0, + "upper_bound": "19" + }, + { + "num_eq": 6150, + "num_range": 0, + "upper_bound": "20" + }, + { + "num_eq": 6135, + "num_range": 0, + "upper_bound": "21" + }, + { + "num_eq": 6105, + "num_range": 0, + "upper_bound": "22" + }, + { + "num_eq": 6150, + "num_range": 0, + "upper_bound": "23" + }, + { + "num_eq": 5865, + "num_range": 0, + "upper_bound": "24" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 150000 + }, + { + "columns": ["c_name"], + "created_at": "2019-07-11 14:16:18.51447+00:00", + "distinct_count": 151126, + "null_count": 0, + "row_count": 150000 + }, + { + "columns": ["c_address"], + "created_at": "2019-07-11 14:16:18.51447+00:00", + "distinct_count": 149937, + "null_count": 0, + "row_count": 150000 + }, + { + "columns": ["c_phone"], + "created_at": "2019-07-11 14:16:18.51447+00:00", + "distinct_count": 150872, + "null_count": 0, + "row_count": 150000 + }, + { + "columns": ["c_acctbal"], + "created_at": "2019-07-11 14:16:18.51447+00:00", + "distinct_count": 140628, + "null_count": 0, + "row_count": 150000 + }, + { + "columns": ["c_mktsegment"], + "created_at": "2019-07-11 14:16:18.51447+00:00", + "distinct_count": 5, + "null_count": 0, + "row_count": 150000 + }, + { + "columns": ["c_comment"], + "created_at": "2019-07-11 14:16:18.51447+00:00", + "distinct_count": 149323, + "null_count": 0, + "row_count": 150000 + } +]' +---- + +exec-ddl +ALTER TABLE orders INJECT STATISTICS '[ + { + "columns": ["o_orderkey"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 1527270, + "histo_buckets": [ + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "26946" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "62657" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "98308" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "127520" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "158663" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "191107" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "219045" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "251332" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "280389" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "311111" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "336900" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "370148" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "397252" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "416865" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "445473" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "472484" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "507328" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "537504" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "575239" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "612710" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "640132" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "673184" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "696320" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "723842" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "746848" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "773824" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "800865" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "840069" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "870404" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "896199" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "928068" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "958083" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "991110" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1029538" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1063751" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1091361" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1121732" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1155648" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1183527" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1215557" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1247201" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1282147" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1310243" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1335008" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1367685" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1397827" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1425031" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1458727" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1491622" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1518628" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1551845" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1579233" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1606404" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1637473" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1668289" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1694880" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1725543" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1763303" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1796355" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1827873" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1861027" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1895200" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1922755" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1956355" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1988164" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2015269" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2043746" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2079655" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2108742" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2132548" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2158785" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2182497" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2210853" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2238469" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2272160" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2298273" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2320866" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2348934" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2376611" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2399588" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2432132" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2463843" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2492612" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2514370" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2540129" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2569158" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2596519" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2627748" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2658694" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2688805" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2725317" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2756710" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2786016" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2814082" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2842595" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2879175" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2906564" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2934306" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2961792" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "2990722" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3025093" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3063526" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3095554" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3129670" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3158051" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3191524" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3221856" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3249602" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3277250" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3304513" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3333760" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3363330" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3393735" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3420033" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3443431" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3469031" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3495143" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3524103" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3562500" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3588772" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3617249" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3652292" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3685987" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3717090" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3741696" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3766372" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3796578" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3824064" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3849665" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3877250" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3907840" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3935076" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3965062" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "3998914" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4034370" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4067491" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4097187" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4137632" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4170115" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4201540" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4235750" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4271655" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4302627" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4325122" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4357892" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4387077" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4418117" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4444258" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4475270" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4500898" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4528069" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4556102" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4590407" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4621088" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4651941" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4674945" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4707520" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4739394" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4760549" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4797317" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4825409" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4855206" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4891271" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4921314" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4954497" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4982465" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5011814" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5040129" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5069892" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5094308" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5117030" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5144103" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5176355" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5208610" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5232164" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5262401" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5292293" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5321895" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5348258" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5380455" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5410208" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5437985" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5460389" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5492964" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5520322" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5554467" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5590055" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5625248" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5654529" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5679846" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5715972" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5750720" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5787687" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5812772" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5841955" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5871267" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5899234" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5935237" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5964738" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5999104" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 1500000 + }, + { + "columns": ["o_custkey"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 99846, + "histo_buckets": [ + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "721" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "1498" + }, + { + "num_eq": 300, + "num_range": 7350, + "upper_bound": "2194" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "2944" + }, + { + "num_eq": 150, + "num_range": 7200, + "upper_bound": "3845" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "4432" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "5383" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "6157" + }, + { + "num_eq": 300, + "num_range": 7350, + "upper_bound": "6955" + }, + { + "num_eq": 150, + "num_range": 7200, + "upper_bound": "7739" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "8725" + }, + { + "num_eq": 300, + "num_range": 7350, + "upper_bound": "9805" + }, + { + "num_eq": 150, + "num_range": 7200, + "upper_bound": "10655" + }, + { + "num_eq": 300, + "num_range": 7350, + "upper_bound": "11407" + }, + { + "num_eq": 150, + "num_range": 7200, + "upper_bound": "12215" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "12956" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "13613" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "14444" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "15151" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "16049" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "16681" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "17299" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "18076" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "18793" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "19328" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "19958" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "20764" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "21458" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "22156" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "22909" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "23752" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "24703" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "25532" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "26336" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "27143" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "27782" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "28715" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "29380" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "30253" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "30883" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "31403" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "31985" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "32663" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "33511" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "34522" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "35150" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "35726" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "36361" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "37204" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "38194" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "38909" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "39742" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "40633" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "41350" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "42041" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "42736" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "43624" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "44236" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "45031" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "45814" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "46594" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "47221" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "47896" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "48604" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "49418" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "50117" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "51008" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "51802" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "52589" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "53383" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "54196" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "54980" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "55750" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "56407" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "57139" + }, + { + "num_eq": 450, + "num_range": 7050, + "upper_bound": "57877" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "58547" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "59395" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "60134" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "60895" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "61580" + }, + { + "num_eq": 300, + "num_range": 7350, + "upper_bound": "62198" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "62992" + }, + { + "num_eq": 150, + "num_range": 7200, + "upper_bound": "63859" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "64724" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "65572" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "66358" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "66995" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "67705" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "68620" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "69188" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "69902" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "70525" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "71198" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "71870" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "72541" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "73267" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "73979" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "74549" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "75223" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "76174" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "76784" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "77428" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "78160" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "78878" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "79543" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "80371" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "81043" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "81841" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "82873" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "83494" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "84262" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "85048" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "85768" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "86608" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "87397" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "88168" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "88990" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "89728" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "90377" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "91142" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "91894" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "92656" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "93620" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "94427" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "94999" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "95749" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "96556" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "97094" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "97861" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "98602" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "99367" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "100054" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "100883" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "101473" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "102308" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "103135" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "103801" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "104470" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "105170" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "106025" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "106849" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "107788" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "108625" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "109376" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "110014" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "110818" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "111397" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "112076" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "112696" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "113459" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "114184" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "114830" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "115603" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "116425" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "117269" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "117920" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "118813" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "119663" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "120409" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "121376" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "122032" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "122704" + }, + { + "num_eq": 300, + "num_range": 7350, + "upper_bound": "123418" + }, + { + "num_eq": 150, + "num_range": 7200, + "upper_bound": "124273" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "125044" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "125575" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "126334" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "126991" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "127771" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "128495" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "129109" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "129847" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "130570" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "131554" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "132259" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "132854" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "133768" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "134416" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "134872" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "135620" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "136339" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "137036" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "137651" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "138328" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "139099" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "139693" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "140677" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "141385" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "142129" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "143077" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "143869" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "144535" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "145322" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "146033" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "146710" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "147664" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "148378" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "149227" + }, + { + "num_eq": 150, + "num_range": 7350, + "upper_bound": "149926" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 1500000 + }, + { + "columns": ["o_orderdate"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 2406, + "histo_buckets": [ + { + "num_eq": 1500, + "num_range": 6600, + "upper_bound": "1992-01-11" + }, + { + "num_eq": 600, + "num_range": 6750, + "upper_bound": "1992-01-24" + }, + { + "num_eq": 750, + "num_range": 6600, + "upper_bound": "1992-02-06" + }, + { + "num_eq": 900, + "num_range": 7200, + "upper_bound": "1992-02-18" + }, + { + "num_eq": 750, + "num_range": 7050, + "upper_bound": "1992-03-02" + }, + { + "num_eq": 1050, + "num_range": 6450, + "upper_bound": "1992-03-15" + }, + { + "num_eq": 1050, + "num_range": 7050, + "upper_bound": "1992-03-28" + }, + { + "num_eq": 750, + "num_range": 7200, + "upper_bound": "1992-04-12" + }, + { + "num_eq": 300, + "num_range": 7050, + "upper_bound": "1992-04-24" + }, + { + "num_eq": 900, + "num_range": 7200, + "upper_bound": "1992-05-05" + }, + { + "num_eq": 900, + "num_range": 6900, + "upper_bound": "1992-05-17" + }, + { + "num_eq": 600, + "num_range": 7050, + "upper_bound": "1992-05-31" + }, + { + "num_eq": 450, + "num_range": 7200, + "upper_bound": "1992-06-15" + }, + { + "num_eq": 600, + "num_range": 6750, + "upper_bound": "1992-06-28" + }, + { + "num_eq": 1050, + "num_range": 6300, + "upper_bound": "1992-07-11" + }, + { + "num_eq": 1200, + "num_range": 6750, + "upper_bound": "1992-07-21" + }, + { + "num_eq": 450, + "num_range": 7050, + "upper_bound": "1992-07-31" + }, + { + "num_eq": 750, + "num_range": 7050, + "upper_bound": "1992-08-15" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "1992-08-28" + }, + { + "num_eq": 1200, + "num_range": 6450, + "upper_bound": "1992-09-07" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1992-09-17" + }, + { + "num_eq": 1200, + "num_range": 6600, + "upper_bound": "1992-09-28" + }, + { + "num_eq": 1050, + "num_range": 6300, + "upper_bound": "1992-10-10" + }, + { + "num_eq": 900, + "num_range": 6450, + "upper_bound": "1992-10-24" + }, + { + "num_eq": 900, + "num_range": 6750, + "upper_bound": "1992-11-06" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1992-11-18" + }, + { + "num_eq": 300, + "num_range": 7050, + "upper_bound": "1992-12-03" + }, + { + "num_eq": 1200, + "num_range": 7200, + "upper_bound": "1992-12-14" + }, + { + "num_eq": 150, + "num_range": 7200, + "upper_bound": "1992-12-27" + }, + { + "num_eq": 1050, + "num_range": 6900, + "upper_bound": "1993-01-07" + }, + { + "num_eq": 900, + "num_range": 6600, + "upper_bound": "1993-01-17" + }, + { + "num_eq": 450, + "num_range": 7200, + "upper_bound": "1993-01-29" + }, + { + "num_eq": 1500, + "num_range": 5850, + "upper_bound": "1993-02-10" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "1993-02-25" + }, + { + "num_eq": 900, + "num_range": 6900, + "upper_bound": "1993-03-09" + }, + { + "num_eq": 450, + "num_range": 7050, + "upper_bound": "1993-03-25" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1993-04-07" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1993-04-18" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1993-04-29" + }, + { + "num_eq": 900, + "num_range": 6450, + "upper_bound": "1993-05-09" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1993-05-21" + }, + { + "num_eq": 600, + "num_range": 7050, + "upper_bound": "1993-06-03" + }, + { + "num_eq": 450, + "num_range": 7200, + "upper_bound": "1993-06-20" + }, + { + "num_eq": 450, + "num_range": 7050, + "upper_bound": "1993-07-02" + }, + { + "num_eq": 1350, + "num_range": 6900, + "upper_bound": "1993-07-16" + }, + { + "num_eq": 1200, + "num_range": 6450, + "upper_bound": "1993-07-27" + }, + { + "num_eq": 750, + "num_range": 7200, + "upper_bound": "1993-08-13" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1993-08-26" + }, + { + "num_eq": 450, + "num_range": 7200, + "upper_bound": "1993-09-06" + }, + { + "num_eq": 750, + "num_range": 7200, + "upper_bound": "1993-09-20" + }, + { + "num_eq": 600, + "num_range": 7050, + "upper_bound": "1993-10-04" + }, + { + "num_eq": 750, + "num_range": 7050, + "upper_bound": "1993-10-18" + }, + { + "num_eq": 900, + "num_range": 6900, + "upper_bound": "1993-10-27" + }, + { + "num_eq": 1050, + "num_range": 6300, + "upper_bound": "1993-11-07" + }, + { + "num_eq": 1500, + "num_range": 6600, + "upper_bound": "1993-11-20" + }, + { + "num_eq": 1050, + "num_range": 6600, + "upper_bound": "1993-12-04" + }, + { + "num_eq": 750, + "num_range": 6600, + "upper_bound": "1993-12-17" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1993-12-26" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1994-01-08" + }, + { + "num_eq": 750, + "num_range": 6900, + "upper_bound": "1994-01-19" + }, + { + "num_eq": 300, + "num_range": 7200, + "upper_bound": "1994-02-01" + }, + { + "num_eq": 600, + "num_range": 7050, + "upper_bound": "1994-02-12" + }, + { + "num_eq": 450, + "num_range": 7200, + "upper_bound": "1994-02-27" + }, + { + "num_eq": 900, + "num_range": 6600, + "upper_bound": "1994-03-09" + }, + { + "num_eq": 600, + "num_range": 6900, + "upper_bound": "1994-03-22" + }, + { + "num_eq": 1200, + "num_range": 7200, + "upper_bound": "1994-04-04" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1994-04-17" + }, + { + "num_eq": 900, + "num_range": 6750, + "upper_bound": "1994-04-26" + }, + { + "num_eq": 450, + "num_range": 7200, + "upper_bound": "1994-05-09" + }, + { + "num_eq": 600, + "num_range": 7050, + "upper_bound": "1994-05-19" + }, + { + "num_eq": 1050, + "num_range": 6900, + "upper_bound": "1994-06-02" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1994-06-15" + }, + { + "num_eq": 600, + "num_range": 7050, + "upper_bound": "1994-06-28" + }, + { + "num_eq": 1050, + "num_range": 7200, + "upper_bound": "1994-07-10" + }, + { + "num_eq": 750, + "num_range": 7050, + "upper_bound": "1994-07-24" + }, + { + "num_eq": 750, + "num_range": 7200, + "upper_bound": "1994-08-04" + }, + { + "num_eq": 600, + "num_range": 7050, + "upper_bound": "1994-08-14" + }, + { + "num_eq": 600, + "num_range": 7050, + "upper_bound": "1994-08-26" + }, + { + "num_eq": 900, + "num_range": 6450, + "upper_bound": "1994-09-07" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1994-09-18" + }, + { + "num_eq": 900, + "num_range": 7050, + "upper_bound": "1994-09-30" + }, + { + "num_eq": 450, + "num_range": 7200, + "upper_bound": "1994-10-09" + }, + { + "num_eq": 750, + "num_range": 6900, + "upper_bound": "1994-10-20" + }, + { + "num_eq": 600, + "num_range": 7200, + "upper_bound": "1994-11-03" + }, + { + "num_eq": 750, + "num_range": 7200, + "upper_bound": "1994-11-17" + }, + { + "num_eq": 900, + "num_range": 6300, + "upper_bound": "1994-11-27" + }, + { + "num_eq": 450, + "num_range": 6750, + "upper_bound": "1994-12-12" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1994-12-24" + }, + { + "num_eq": 1500, + "num_range": 6150, + "upper_bound": "1995-01-02" + }, + { + "num_eq": 300, + "num_range": 7050, + "upper_bound": "1995-01-12" + }, + { + "num_eq": 300, + "num_range": 6900, + "upper_bound": "1995-01-29" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1995-02-09" + }, + { + "num_eq": 1650, + "num_range": 6150, + "upper_bound": "1995-02-22" + }, + { + "num_eq": 450, + "num_range": 6750, + "upper_bound": "1995-03-07" + }, + { + "num_eq": 900, + "num_range": 7050, + "upper_bound": "1995-03-19" + }, + { + "num_eq": 600, + "num_range": 6750, + "upper_bound": "1995-03-30" + }, + { + "num_eq": 900, + "num_range": 6450, + "upper_bound": "1995-04-12" + }, + { + "num_eq": 900, + "num_range": 6450, + "upper_bound": "1995-04-21" + }, + { + "num_eq": 750, + "num_range": 6600, + "upper_bound": "1995-05-02" + }, + { + "num_eq": 900, + "num_range": 6300, + "upper_bound": "1995-05-16" + }, + { + "num_eq": 1500, + "num_range": 7050, + "upper_bound": "1995-05-25" + }, + { + "num_eq": 450, + "num_range": 7050, + "upper_bound": "1995-06-07" + }, + { + "num_eq": 1650, + "num_range": 5850, + "upper_bound": "1995-06-18" + }, + { + "num_eq": 900, + "num_range": 6750, + "upper_bound": "1995-07-01" + }, + { + "num_eq": 450, + "num_range": 6900, + "upper_bound": "1995-07-12" + }, + { + "num_eq": 900, + "num_range": 6600, + "upper_bound": "1995-07-25" + }, + { + "num_eq": 450, + "num_range": 7050, + "upper_bound": "1995-08-06" + }, + { + "num_eq": 450, + "num_range": 6750, + "upper_bound": "1995-08-19" + }, + { + "num_eq": 1200, + "num_range": 6600, + "upper_bound": "1995-08-29" + }, + { + "num_eq": 600, + "num_range": 6900, + "upper_bound": "1995-09-11" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1995-09-25" + }, + { + "num_eq": 900, + "num_range": 6600, + "upper_bound": "1995-10-06" + }, + { + "num_eq": 600, + "num_range": 6600, + "upper_bound": "1995-10-15" + }, + { + "num_eq": 450, + "num_range": 6750, + "upper_bound": "1995-10-26" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1995-11-09" + }, + { + "num_eq": 300, + "num_range": 6900, + "upper_bound": "1995-11-23" + }, + { + "num_eq": 750, + "num_range": 6600, + "upper_bound": "1995-12-03" + }, + { + "num_eq": 900, + "num_range": 7050, + "upper_bound": "1995-12-16" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1995-12-29" + }, + { + "num_eq": 150, + "num_range": 7050, + "upper_bound": "1996-01-09" + }, + { + "num_eq": 750, + "num_range": 6450, + "upper_bound": "1996-01-21" + }, + { + "num_eq": 1050, + "num_range": 7050, + "upper_bound": "1996-02-03" + }, + { + "num_eq": 900, + "num_range": 6300, + "upper_bound": "1996-02-15" + }, + { + "num_eq": 900, + "num_range": 6750, + "upper_bound": "1996-02-29" + }, + { + "num_eq": 300, + "num_range": 7050, + "upper_bound": "1996-03-12" + }, + { + "num_eq": 900, + "num_range": 6450, + "upper_bound": "1996-03-24" + }, + { + "num_eq": 750, + "num_range": 6600, + "upper_bound": "1996-04-05" + }, + { + "num_eq": 450, + "num_range": 6750, + "upper_bound": "1996-04-14" + }, + { + "num_eq": 750, + "num_range": 6600, + "upper_bound": "1996-04-24" + }, + { + "num_eq": 600, + "num_range": 6900, + "upper_bound": "1996-05-05" + }, + { + "num_eq": 300, + "num_range": 6900, + "upper_bound": "1996-05-17" + }, + { + "num_eq": 900, + "num_range": 6300, + "upper_bound": "1996-05-28" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1996-06-09" + }, + { + "num_eq": 300, + "num_range": 7050, + "upper_bound": "1996-06-21" + }, + { + "num_eq": 600, + "num_range": 6900, + "upper_bound": "1996-07-04" + }, + { + "num_eq": 1500, + "num_range": 6600, + "upper_bound": "1996-07-15" + }, + { + "num_eq": 1050, + "num_range": 6750, + "upper_bound": "1996-07-26" + }, + { + "num_eq": 750, + "num_range": 6600, + "upper_bound": "1996-08-05" + }, + { + "num_eq": 1050, + "num_range": 6600, + "upper_bound": "1996-08-16" + }, + { + "num_eq": 750, + "num_range": 6600, + "upper_bound": "1996-09-01" + }, + { + "num_eq": 1200, + "num_range": 6900, + "upper_bound": "1996-09-11" + }, + { + "num_eq": 600, + "num_range": 6600, + "upper_bound": "1996-09-22" + }, + { + "num_eq": 600, + "num_range": 6600, + "upper_bound": "1996-10-05" + }, + { + "num_eq": 1200, + "num_range": 6750, + "upper_bound": "1996-10-18" + }, + { + "num_eq": 450, + "num_range": 6900, + "upper_bound": "1996-10-31" + }, + { + "num_eq": 300, + "num_range": 7050, + "upper_bound": "1996-11-14" + }, + { + "num_eq": 1350, + "num_range": 6300, + "upper_bound": "1996-11-23" + }, + { + "num_eq": 900, + "num_range": 6750, + "upper_bound": "1996-12-07" + }, + { + "num_eq": 1200, + "num_range": 6450, + "upper_bound": "1996-12-18" + }, + { + "num_eq": 150, + "num_range": 6900, + "upper_bound": "1996-12-31" + }, + { + "num_eq": 450, + "num_range": 6900, + "upper_bound": "1997-01-09" + }, + { + "num_eq": 900, + "num_range": 6750, + "upper_bound": "1997-01-19" + }, + { + "num_eq": 600, + "num_range": 6900, + "upper_bound": "1997-01-30" + }, + { + "num_eq": 1350, + "num_range": 5850, + "upper_bound": "1997-02-08" + }, + { + "num_eq": 300, + "num_range": 6900, + "upper_bound": "1997-02-20" + }, + { + "num_eq": 450, + "num_range": 6600, + "upper_bound": "1997-03-02" + }, + { + "num_eq": 450, + "num_range": 6750, + "upper_bound": "1997-03-15" + }, + { + "num_eq": 600, + "num_range": 6750, + "upper_bound": "1997-03-28" + }, + { + "num_eq": 600, + "num_range": 6750, + "upper_bound": "1997-04-10" + }, + { + "num_eq": 900, + "num_range": 6450, + "upper_bound": "1997-04-22" + }, + { + "num_eq": 900, + "num_range": 6750, + "upper_bound": "1997-05-04" + }, + { + "num_eq": 450, + "num_range": 6900, + "upper_bound": "1997-05-19" + }, + { + "num_eq": 450, + "num_range": 6750, + "upper_bound": "1997-05-31" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1997-06-11" + }, + { + "num_eq": 750, + "num_range": 6750, + "upper_bound": "1997-06-21" + }, + { + "num_eq": 750, + "num_range": 6450, + "upper_bound": "1997-07-01" + }, + { + "num_eq": 1050, + "num_range": 6300, + "upper_bound": "1997-07-13" + }, + { + "num_eq": 600, + "num_range": 6600, + "upper_bound": "1997-07-26" + }, + { + "num_eq": 750, + "num_range": 6450, + "upper_bound": "1997-08-06" + }, + { + "num_eq": 1200, + "num_range": 6000, + "upper_bound": "1997-08-17" + }, + { + "num_eq": 600, + "num_range": 6600, + "upper_bound": "1997-08-30" + }, + { + "num_eq": 1500, + "num_range": 6000, + "upper_bound": "1997-09-12" + }, + { + "num_eq": 750, + "num_range": 6900, + "upper_bound": "1997-09-24" + }, + { + "num_eq": 450, + "num_range": 6900, + "upper_bound": "1997-10-09" + }, + { + "num_eq": 300, + "num_range": 6600, + "upper_bound": "1997-10-21" + }, + { + "num_eq": 900, + "num_range": 6450, + "upper_bound": "1997-11-01" + }, + { + "num_eq": 1050, + "num_range": 5850, + "upper_bound": "1997-11-11" + }, + { + "num_eq": 1200, + "num_range": 5700, + "upper_bound": "1997-11-21" + }, + { + "num_eq": 450, + "num_range": 6450, + "upper_bound": "1997-12-03" + }, + { + "num_eq": 600, + "num_range": 6900, + "upper_bound": "1997-12-14" + }, + { + "num_eq": 600, + "num_range": 6600, + "upper_bound": "1997-12-27" + }, + { + "num_eq": 900, + "num_range": 6750, + "upper_bound": "1998-01-06" + }, + { + "num_eq": 1350, + "num_range": 5550, + "upper_bound": "1998-01-20" + }, + { + "num_eq": 600, + "num_range": 6750, + "upper_bound": "1998-01-30" + }, + { + "num_eq": 1200, + "num_range": 6300, + "upper_bound": "1998-02-13" + }, + { + "num_eq": 600, + "num_range": 6600, + "upper_bound": "1998-02-24" + }, + { + "num_eq": 1200, + "num_range": 5700, + "upper_bound": "1998-03-08" + }, + { + "num_eq": 1050, + "num_range": 5850, + "upper_bound": "1998-03-21" + }, + { + "num_eq": 1200, + "num_range": 6450, + "upper_bound": "1998-04-03" + }, + { + "num_eq": 1050, + "num_range": 6450, + "upper_bound": "1998-04-14" + }, + { + "num_eq": 1350, + "num_range": 5550, + "upper_bound": "1998-04-24" + }, + { + "num_eq": 750, + "num_range": 6450, + "upper_bound": "1998-05-06" + }, + { + "num_eq": 750, + "num_range": 5850, + "upper_bound": "1998-05-17" + }, + { + "num_eq": 750, + "num_range": 6300, + "upper_bound": "1998-05-31" + }, + { + "num_eq": 600, + "num_range": 6300, + "upper_bound": "1998-06-12" + }, + { + "num_eq": 900, + "num_range": 6300, + "upper_bound": "1998-06-22" + }, + { + "num_eq": 600, + "num_range": 6300, + "upper_bound": "1998-07-03" + }, + { + "num_eq": 900, + "num_range": 5850, + "upper_bound": "1998-07-14" + }, + { + "num_eq": 1050, + "num_range": 5250, + "upper_bound": "1998-07-23" + }, + { + "num_eq": 600, + "num_range": 5400, + "upper_bound": "1998-08-02" + } + ], + "histo_col_type": "DATE", + "null_count": 0, + "row_count": 1500000 + }, + { + "columns": ["o_orderstatus"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 3, + "null_count": 0, + "row_count": 1500000 + }, + { + "columns": ["o_totalprice"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 1459167, + "null_count": 0, + "row_count": 1500000 + }, + { + "columns": ["o_orderpriority"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 5, + "null_count": 0, + "row_count": 1500000 + }, + { + "columns": ["o_clerk"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 1000, + "null_count": 0, + "row_count": 1500000 + }, + { + "columns": ["o_shippriority"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 1, + "null_count": 0, + "row_count": 1500000 + }, + { + "columns": ["o_comment"], + "created_at": "2019-07-11 14:18:32.332101+00:00", + "distinct_count": 1469402, + "null_count": 0, + "row_count": 1500000 + } +]' +---- + +exec-ddl +ALTER TABLE lineitem INJECT STATISTICS '[ + { + "columns": ["l_orderkey"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 1527270, + "histo_buckets": [ + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "31649" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "57089" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "97060" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "128613" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "158112" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "192065" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "223303" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "260737" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "283392" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "316773" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "347040" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "378470" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "412263" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "445159" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "470085" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "509026" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "537474" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "564451" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "593223" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "623715" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "657376" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "676098" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "713318" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "738341" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "765412" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "795970" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "836099" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "862149" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "896133" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "921223" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "949506" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "979331" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1003716" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1034304" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1060097" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1088004" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1114177" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1143649" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1170915" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1197158" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1228263" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1263174" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1292036" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1324739" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1347334" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1379462" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1403334" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1436002" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1477223" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1504547" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1531879" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1563489" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1593988" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1624896" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1658177" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1692037" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1722758" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1748485" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1777190" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1807045" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1830403" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1862272" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1886503" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1917510" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1948097" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1989507" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2026532" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2056292" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2079207" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2110464" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2141760" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2167329" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2201571" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2237571" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2265344" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2294404" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2326498" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2359940" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2393732" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2426880" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2453409" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "2476102" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2509827" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2535714" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2561604" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2588199" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2621605" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2652325" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2682081" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2712230" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2735331" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2765637" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2796193" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2830401" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2856960" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2891362" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2917376" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2949667" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2978722" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3009570" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3037414" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3067717" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3097186" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3126662" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3154304" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3181281" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3206753" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3241766" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3267367" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3290595" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3321508" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3347973" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3375136" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3413702" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3442912" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3469862" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3500227" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3525703" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3553700" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3578403" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3606146" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3639237" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3666400" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3697376" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3726502" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3754213" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3782592" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3808195" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3838854" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3878017" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3912295" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3944708" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3978916" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4004006" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4031173" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4067363" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4088262" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4114467" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4143109" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4172549" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4201089" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4239686" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4268706" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4305156" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4336679" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4361793" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4391463" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4422503" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4444741" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4478630" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4508358" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4540295" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4568869" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4595655" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4625061" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4657317" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4685605" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4709185" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4742694" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4767202" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4804164" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4836769" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4865575" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4896672" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4932038" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4958404" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4991974" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5020933" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5051749" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5084100" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5116038" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5149445" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5183302" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5210818" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5248998" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5271333" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5300231" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5334720" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5364160" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5403686" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5431302" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5465153" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5498754" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5521954" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5546915" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5586885" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5608803" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5643328" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5673728" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5697763" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5723077" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5753666" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5782209" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5808897" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5836227" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5867073" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5896260" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5935140" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5969925" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5998753" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_partkey"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 199241, + "histo_buckets": [ + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1177" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "2104" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3007" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3807" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4750" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5797" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "6700" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "7328" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "8230" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "9140" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "10316" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "11484" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "12635" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "13628" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "14402" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "15406" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "16298" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "17412" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "18482" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "19626" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "20782" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "22056" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "23007" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "23966" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "25048" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "26074" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "27172" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "28231" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "29153" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "30117" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "31185" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "32275" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "33521" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "34509" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "35360" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "36427" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "37432" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "38503" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "39429" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "40435" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "41236" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "42414" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "43523" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "44584" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "45674" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "46849" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "47792" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "48606" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "49434" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "50874" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "51844" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "52900" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "53715" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "54723" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "55748" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "56717" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "57726" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "58603" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "59681" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "61020" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "61723" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "63097" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "64060" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "65062" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "65971" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "67076" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "67821" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "68959" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "70015" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "71053" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "71916" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "72834" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "73953" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "75024" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "75810" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "77071" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "78040" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "78748" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "79409" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "80468" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "81266" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "82369" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "83500" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "84791" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "85897" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "86795" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "87840" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "88766" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "89825" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "90977" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "92156" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "92997" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "93887" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "95130" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "96048" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "96837" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "97803" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "98611" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "99700" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "100562" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "101331" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "102522" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "103459" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "104419" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "105317" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "106196" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "107149" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "108102" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "108859" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "109802" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "110867" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "111755" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "112858" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "113979" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "114901" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "115904" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "116875" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "117969" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "118783" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "119800" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "120871" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "121848" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "122693" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "123754" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "124626" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "125699" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "126708" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "127564" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "128648" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "129561" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "130695" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "131691" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "132636" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "133496" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "134180" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "134939" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "135915" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "136718" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "137961" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "138926" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "139818" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "140692" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "142025" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "143118" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "143969" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "145148" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "146164" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "147297" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "148280" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "149403" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "150436" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "151670" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "152701" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "153694" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "154798" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "155831" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "156961" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "157909" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "158919" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "159627" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "160739" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "161607" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "162704" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "163901" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "164856" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "165829" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "166639" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "167653" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "168735" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "169764" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "170658" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "171474" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "172254" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "173007" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "174161" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "175205" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "176121" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "176958" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "178172" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "179043" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "180024" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "181129" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "182218" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "183433" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "184285" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "185492" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "186713" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "187657" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "188645" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "189635" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "190809" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "191783" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "193050" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "194142" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "195423" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "196181" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "197081" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "198119" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "199115" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "199999" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_suppkey"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 9920, + "histo_buckets": [ + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "53" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "115" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "161" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "210" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "257" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "305" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "344" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "396" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "444" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "503" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "546" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "601" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "661" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "711" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "751" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "798" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "838" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "880" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "933" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "981" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1027" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "1072" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1109" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1154" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1215" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1270" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1311" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1368" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1421" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1467" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "1513" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1568" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1618" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "1665" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "1720" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1767" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1819" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "1862" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1921" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "1967" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "2043" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2100" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "2150" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "2211" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "2269" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2320" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "2365" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "2432" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "2492" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2549" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "2619" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "2682" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "2732" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "2773" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "2824" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "2873" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2920" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "2972" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "3015" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "3063" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "3111" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "3170" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "3218" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "3269" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3326" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3369" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3413" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "3462" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "3502" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "3544" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "3590" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "3643" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "3692" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "3738" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "3796" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "3855" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "3909" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "3950" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "3996" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "4047" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "4088" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "4141" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "4181" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4236" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "4289" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "4338" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "4380" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "4435" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "4484" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4522" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "4571" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4620" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "4688" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "4737" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "4782" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "4822" + }, + { + "num_eq": 2400, + "num_range": 29405, + "upper_bound": "4865" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "4902" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "4951" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "5001" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "5049" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "5114" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "5167" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "5221" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "5262" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "5320" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "5378" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "5425" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "5482" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "5535" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "5594" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "5641" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "5680" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "5728" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "5780" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "5832" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "5886" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "5928" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "5967" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "6010" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "6060" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "6107" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "6149" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "6195" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "6233" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "6272" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "6314" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "6364" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "6404" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "6461" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "6515" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "6566" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "6624" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "6670" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "6724" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "6780" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "6834" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "6880" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "6923" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "6977" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "7035" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "7087" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "7124" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "7167" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "7207" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "7246" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "7298" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "7356" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "7413" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "7468" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "7511" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "7569" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "7616" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "7667" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "7716" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "7758" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "7802" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "7862" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "7921" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "7971" + }, + { + "num_eq": 2400, + "num_range": 29405, + "upper_bound": "8024" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "8080" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "8123" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "8171" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "8221" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "8280" + }, + { + "num_eq": 1200, + "num_range": 29405, + "upper_bound": "8336" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "8380" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "8430" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "8484" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "8521" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "8574" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "8626" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "8683" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "8739" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "8782" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "8835" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "8875" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "8935" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "8989" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "9030" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "9077" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "9141" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "9207" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "9250" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "9290" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "9333" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "9378" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "9434" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "9474" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "9541" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "9595" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "9642" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "9688" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "9740" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "9788" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "9824" + }, + { + "num_eq": 600, + "num_range": 29405, + "upper_bound": "9875" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "9936" + }, + { + "num_eq": 1200, + "num_range": 27605, + "upper_bound": "10000" + } + ], + "histo_col_type": "INT8", + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_shipdate"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 2526, + "histo_buckets": [ + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1992-02-20" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1992-03-12" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1992-04-01" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1992-04-14" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1992-04-25" + }, + { + "num_eq": 4200, + "num_range": 27605, + "upper_bound": "1992-05-07" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1992-05-18" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1992-05-30" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1992-06-11" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1992-06-24" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1992-07-07" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1992-07-18" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1992-07-29" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1992-08-11" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1992-08-24" + }, + { + "num_eq": 4200, + "num_range": 25205, + "upper_bound": "1992-09-04" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1992-09-14" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1992-09-25" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1992-10-10" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1992-10-21" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1992-11-01" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1992-11-14" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1992-11-29" + }, + { + "num_eq": 4200, + "num_range": 26405, + "upper_bound": "1992-12-13" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1992-12-25" + }, + { + "num_eq": 4200, + "num_range": 28205, + "upper_bound": "1993-01-09" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1993-01-21" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1993-02-02" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1993-02-11" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1993-02-24" + }, + { + "num_eq": 4800, + "num_range": 25205, + "upper_bound": "1993-03-06" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1993-03-21" + }, + { + "num_eq": 6601, + "num_range": 28805, + "upper_bound": "1993-04-03" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1993-04-13" + }, + { + "num_eq": 5401, + "num_range": 24004, + "upper_bound": "1993-04-29" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1993-05-09" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1993-05-20" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1993-06-02" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1993-06-16" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1993-06-28" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1993-07-12" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1993-07-23" + }, + { + "num_eq": 6001, + "num_range": 24604, + "upper_bound": "1993-08-08" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1993-08-20" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1993-09-03" + }, + { + "num_eq": 4200, + "num_range": 28805, + "upper_bound": "1993-09-17" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1993-09-28" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1993-10-11" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1993-10-24" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1993-11-08" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1993-11-22" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1993-12-01" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1993-12-11" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1993-12-24" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1994-01-03" + }, + { + "num_eq": 4200, + "num_range": 26405, + "upper_bound": "1994-01-15" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1994-01-28" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-02-11" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1994-02-21" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-03-07" + }, + { + "num_eq": 5401, + "num_range": 27605, + "upper_bound": "1994-03-18" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1994-03-29" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1994-04-11" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1994-04-24" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-05-06" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1994-05-21" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1994-06-01" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1994-06-11" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1994-06-23" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1994-07-07" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1994-07-18" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1994-07-30" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1994-08-14" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1994-08-25" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1994-09-07" + }, + { + "num_eq": 4200, + "num_range": 25805, + "upper_bound": "1994-09-18" + }, + { + "num_eq": 4200, + "num_range": 27605, + "upper_bound": "1994-09-28" + }, + { + "num_eq": 4800, + "num_range": 28805, + "upper_bound": "1994-10-12" + }, + { + "num_eq": 4800, + "num_range": 27605, + "upper_bound": "1994-10-24" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1994-11-05" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1994-11-16" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1994-11-28" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1994-12-12" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1994-12-26" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1995-01-07" + }, + { + "num_eq": 5401, + "num_range": 24004, + "upper_bound": "1995-01-17" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1995-01-30" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1995-02-13" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1995-02-25" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1995-03-06" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1995-03-18" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1995-03-31" + }, + { + "num_eq": 4200, + "num_range": 28205, + "upper_bound": "1995-04-09" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1995-04-20" + }, + { + "num_eq": 4200, + "num_range": 28205, + "upper_bound": "1995-05-03" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1995-05-14" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1995-05-30" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1995-06-13" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1995-06-28" + }, + { + "num_eq": 4800, + "num_range": 26405, + "upper_bound": "1995-07-08" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1995-07-20" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1995-08-01" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1995-08-14" + }, + { + "num_eq": 1800, + "num_range": 27005, + "upper_bound": "1995-08-26" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1995-09-08" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1995-09-21" + }, + { + "num_eq": 5401, + "num_range": 27605, + "upper_bound": "1995-10-03" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1995-10-15" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1995-10-27" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1995-11-10" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1995-11-20" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1995-12-01" + }, + { + "num_eq": 6001, + "num_range": 27605, + "upper_bound": "1995-12-12" + }, + { + "num_eq": 4800, + "num_range": 27005, + "upper_bound": "1995-12-26" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1996-01-07" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1996-01-20" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1996-02-03" + }, + { + "num_eq": 1200, + "num_range": 27605, + "upper_bound": "1996-02-15" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1996-02-29" + }, + { + "num_eq": 3000, + "num_range": 25805, + "upper_bound": "1996-03-10" + }, + { + "num_eq": 3000, + "num_range": 25805, + "upper_bound": "1996-03-20" + }, + { + "num_eq": 1800, + "num_range": 27005, + "upper_bound": "1996-04-01" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1996-04-13" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1996-04-26" + }, + { + "num_eq": 4800, + "num_range": 24004, + "upper_bound": "1996-05-05" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1996-05-16" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1996-05-31" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1996-06-15" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1996-06-25" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1996-07-07" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1996-07-20" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1996-08-05" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1996-08-17" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1996-08-28" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1996-09-10" + }, + { + "num_eq": 4800, + "num_range": 27605, + "upper_bound": "1996-09-25" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1996-10-06" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1996-10-20" + }, + { + "num_eq": 4200, + "num_range": 27605, + "upper_bound": "1996-11-01" + }, + { + "num_eq": 4800, + "num_range": 27005, + "upper_bound": "1996-11-13" + }, + { + "num_eq": 600, + "num_range": 28205, + "upper_bound": "1996-11-26" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1996-12-09" + }, + { + "num_eq": 4200, + "num_range": 24604, + "upper_bound": "1996-12-18" + }, + { + "num_eq": 4800, + "num_range": 28205, + "upper_bound": "1997-01-01" + }, + { + "num_eq": 7201, + "num_range": 25205, + "upper_bound": "1997-01-13" + }, + { + "num_eq": 6601, + "num_range": 25805, + "upper_bound": "1997-01-28" + }, + { + "num_eq": 3000, + "num_range": 25805, + "upper_bound": "1997-02-06" + }, + { + "num_eq": 3000, + "num_range": 25805, + "upper_bound": "1997-02-20" + }, + { + "num_eq": 3600, + "num_range": 24604, + "upper_bound": "1997-03-02" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1997-03-14" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1997-03-25" + }, + { + "num_eq": 3600, + "num_range": 24604, + "upper_bound": "1997-04-06" + }, + { + "num_eq": 5401, + "num_range": 24004, + "upper_bound": "1997-04-16" + }, + { + "num_eq": 4200, + "num_range": 24604, + "upper_bound": "1997-04-25" + }, + { + "num_eq": 3000, + "num_range": 25805, + "upper_bound": "1997-05-09" + }, + { + "num_eq": 4200, + "num_range": 27605, + "upper_bound": "1997-05-21" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1997-06-02" + }, + { + "num_eq": 4800, + "num_range": 27005, + "upper_bound": "1997-06-14" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1997-06-25" + }, + { + "num_eq": 4200, + "num_range": 24604, + "upper_bound": "1997-07-06" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1997-07-19" + }, + { + "num_eq": 4800, + "num_range": 25805, + "upper_bound": "1997-07-31" + }, + { + "num_eq": 4800, + "num_range": 25205, + "upper_bound": "1997-08-10" + }, + { + "num_eq": 1200, + "num_range": 26405, + "upper_bound": "1997-08-20" + }, + { + "num_eq": 3000, + "num_range": 25205, + "upper_bound": "1997-09-02" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1997-09-15" + }, + { + "num_eq": 3000, + "num_range": 25205, + "upper_bound": "1997-09-24" + }, + { + "num_eq": 1800, + "num_range": 25805, + "upper_bound": "1997-10-03" + }, + { + "num_eq": 4200, + "num_range": 26405, + "upper_bound": "1997-10-15" + }, + { + "num_eq": 1200, + "num_range": 26405, + "upper_bound": "1997-10-25" + }, + { + "num_eq": 1200, + "num_range": 27005, + "upper_bound": "1997-11-05" + }, + { + "num_eq": 3600, + "num_range": 25205, + "upper_bound": "1997-11-16" + }, + { + "num_eq": 3000, + "num_range": 25205, + "upper_bound": "1997-11-27" + }, + { + "num_eq": 2400, + "num_range": 25805, + "upper_bound": "1997-12-07" + }, + { + "num_eq": 4200, + "num_range": 23404, + "upper_bound": "1997-12-17" + }, + { + "num_eq": 1800, + "num_range": 26405, + "upper_bound": "1997-12-30" + }, + { + "num_eq": 4200, + "num_range": 23404, + "upper_bound": "1998-01-11" + }, + { + "num_eq": 6601, + "num_range": 24604, + "upper_bound": "1998-01-24" + }, + { + "num_eq": 4800, + "num_range": 22804, + "upper_bound": "1998-02-05" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1998-02-19" + }, + { + "num_eq": 1800, + "num_range": 25805, + "upper_bound": "1998-03-04" + }, + { + "num_eq": 1200, + "num_range": 27005, + "upper_bound": "1998-03-18" + }, + { + "num_eq": 1800, + "num_range": 26405, + "upper_bound": "1998-03-27" + }, + { + "num_eq": 1800, + "num_range": 26405, + "upper_bound": "1998-04-10" + }, + { + "num_eq": 3000, + "num_range": 24604, + "upper_bound": "1998-04-20" + }, + { + "num_eq": 1800, + "num_range": 25805, + "upper_bound": "1998-05-01" + }, + { + "num_eq": 4800, + "num_range": 27005, + "upper_bound": "1998-05-12" + }, + { + "num_eq": 600, + "num_range": 26405, + "upper_bound": "1998-05-27" + }, + { + "num_eq": 3000, + "num_range": 24004, + "upper_bound": "1998-06-07" + }, + { + "num_eq": 1800, + "num_range": 25805, + "upper_bound": "1998-06-18" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1998-06-29" + }, + { + "num_eq": 2400, + "num_range": 25805, + "upper_bound": "1998-07-11" + }, + { + "num_eq": 4800, + "num_range": 25205, + "upper_bound": "1998-07-25" + }, + { + "num_eq": 2400, + "num_range": 25205, + "upper_bound": "1998-08-04" + }, + { + "num_eq": 4200, + "num_range": 22204, + "upper_bound": "1998-08-14" + }, + { + "num_eq": 4200, + "num_range": 25205, + "upper_bound": "1998-08-29" + }, + { + "num_eq": 1800, + "num_range": 24004, + "upper_bound": "1998-09-11" + }, + { + "num_eq": 2400, + "num_range": 24604, + "upper_bound": "1998-09-28" + }, + { + "num_eq": 1200, + "num_range": 24004, + "upper_bound": "1998-10-15" + }, + { + "num_eq": 600, + "num_range": 24004, + "upper_bound": "1998-11-27" + } + ], + "histo_col_type": "DATE", + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_commitdate"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 2466, + "histo_buckets": [ + { + "num_eq": 3000, + "num_range": 29405, + "upper_bound": "1992-03-07" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1992-03-23" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1992-04-05" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1992-04-16" + }, + { + "num_eq": 5401, + "num_range": 24604, + "upper_bound": "1992-04-29" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1992-05-11" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1992-05-21" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1992-06-01" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1992-06-14" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1992-06-25" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1992-07-07" + }, + { + "num_eq": 6001, + "num_range": 28805, + "upper_bound": "1992-07-21" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1992-08-02" + }, + { + "num_eq": 4200, + "num_range": 27605, + "upper_bound": "1992-08-16" + }, + { + "num_eq": 4800, + "num_range": 28805, + "upper_bound": "1992-08-29" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1992-09-08" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1992-09-19" + }, + { + "num_eq": 4800, + "num_range": 25205, + "upper_bound": "1992-10-01" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1992-10-12" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1992-10-26" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1992-11-09" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1992-11-18" + }, + { + "num_eq": 5401, + "num_range": 24604, + "upper_bound": "1992-11-30" + }, + { + "num_eq": 4200, + "num_range": 28805, + "upper_bound": "1992-12-17" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1992-12-29" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1993-01-11" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1993-01-24" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1993-02-07" + }, + { + "num_eq": 4200, + "num_range": 26405, + "upper_bound": "1993-02-19" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1993-03-04" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1993-03-15" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1993-03-27" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1993-04-07" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1993-04-18" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1993-04-29" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1993-05-12" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1993-05-23" + }, + { + "num_eq": 5401, + "num_range": 25805, + "upper_bound": "1993-06-04" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1993-06-16" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1993-06-30" + }, + { + "num_eq": 6601, + "num_range": 27005, + "upper_bound": "1993-07-11" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1993-07-26" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1993-08-08" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1993-08-24" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1993-09-05" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1993-09-17" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1993-09-29" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1993-10-10" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1993-10-24" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1993-11-07" + }, + { + "num_eq": 4200, + "num_range": 27605, + "upper_bound": "1993-11-19" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1993-12-01" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1993-12-13" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1993-12-24" + }, + { + "num_eq": 4800, + "num_range": 26405, + "upper_bound": "1994-01-05" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1994-01-18" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-01-30" + }, + { + "num_eq": 4200, + "num_range": 28805, + "upper_bound": "1994-02-10" + }, + { + "num_eq": 4200, + "num_range": 25205, + "upper_bound": "1994-02-23" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1994-03-09" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1994-03-20" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1994-04-04" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1994-04-16" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1994-04-27" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-05-11" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-05-24" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1994-06-07" + }, + { + "num_eq": 4200, + "num_range": 25805, + "upper_bound": "1994-06-18" + }, + { + "num_eq": 6601, + "num_range": 22804, + "upper_bound": "1994-06-28" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1994-07-11" + }, + { + "num_eq": 4200, + "num_range": 28205, + "upper_bound": "1994-07-21" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1994-08-03" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1994-08-15" + }, + { + "num_eq": 5401, + "num_range": 27005, + "upper_bound": "1994-08-27" + }, + { + "num_eq": 4800, + "num_range": 26405, + "upper_bound": "1994-09-08" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-09-22" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1994-10-03" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1994-10-13" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1994-10-23" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1994-11-04" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-11-17" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1994-11-28" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-12-09" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1994-12-19" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1995-01-03" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1995-01-15" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1995-01-28" + }, + { + "num_eq": 6001, + "num_range": 24604, + "upper_bound": "1995-02-10" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1995-02-23" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1995-03-06" + }, + { + "num_eq": 4200, + "num_range": 26405, + "upper_bound": "1995-03-17" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1995-03-30" + }, + { + "num_eq": 4200, + "num_range": 27605, + "upper_bound": "1995-04-11" + }, + { + "num_eq": 5401, + "num_range": 27005, + "upper_bound": "1995-04-24" + }, + { + "num_eq": 1200, + "num_range": 27605, + "upper_bound": "1995-05-06" + }, + { + "num_eq": 6601, + "num_range": 27005, + "upper_bound": "1995-05-20" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1995-05-31" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1995-06-12" + }, + { + "num_eq": 4200, + "num_range": 26405, + "upper_bound": "1995-06-24" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1995-07-06" + }, + { + "num_eq": 600, + "num_range": 28205, + "upper_bound": "1995-07-19" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1995-08-05" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1995-08-17" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1995-08-31" + }, + { + "num_eq": 4800, + "num_range": 24004, + "upper_bound": "1995-09-13" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1995-09-24" + }, + { + "num_eq": 5401, + "num_range": 27605, + "upper_bound": "1995-10-05" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1995-10-18" + }, + { + "num_eq": 3600, + "num_range": 25205, + "upper_bound": "1995-10-28" + }, + { + "num_eq": 3600, + "num_range": 25205, + "upper_bound": "1995-11-07" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1995-11-19" + }, + { + "num_eq": 5401, + "num_range": 25805, + "upper_bound": "1995-12-02" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1995-12-17" + }, + { + "num_eq": 4200, + "num_range": 26405, + "upper_bound": "1995-12-29" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1996-01-11" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1996-01-22" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1996-02-03" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1996-02-15" + }, + { + "num_eq": 4200, + "num_range": 26405, + "upper_bound": "1996-02-28" + }, + { + "num_eq": 3000, + "num_range": 25805, + "upper_bound": "1996-03-11" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1996-03-23" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1996-04-04" + }, + { + "num_eq": 4200, + "num_range": 25805, + "upper_bound": "1996-04-15" + }, + { + "num_eq": 4800, + "num_range": 26405, + "upper_bound": "1996-04-26" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1996-05-07" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1996-05-21" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1996-06-05" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1996-06-18" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1996-07-01" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1996-07-15" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1996-07-26" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1996-08-07" + }, + { + "num_eq": 1800, + "num_range": 27005, + "upper_bound": "1996-08-19" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1996-09-01" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1996-09-15" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1996-09-28" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1996-10-10" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1996-10-22" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1996-11-05" + }, + { + "num_eq": 3000, + "num_range": 25205, + "upper_bound": "1996-11-15" + }, + { + "num_eq": 1200, + "num_range": 27005, + "upper_bound": "1996-11-27" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1996-12-07" + }, + { + "num_eq": 3600, + "num_range": 25205, + "upper_bound": "1996-12-20" + }, + { + "num_eq": 1200, + "num_range": 27605, + "upper_bound": "1997-01-03" + }, + { + "num_eq": 2400, + "num_range": 25805, + "upper_bound": "1997-01-13" + }, + { + "num_eq": 1200, + "num_range": 27605, + "upper_bound": "1997-01-24" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1997-02-03" + }, + { + "num_eq": 6001, + "num_range": 24004, + "upper_bound": "1997-02-14" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1997-03-01" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1997-03-13" + }, + { + "num_eq": 4800, + "num_range": 25205, + "upper_bound": "1997-03-24" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1997-04-05" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1997-04-15" + }, + { + "num_eq": 1200, + "num_range": 27005, + "upper_bound": "1997-04-26" + }, + { + "num_eq": 4800, + "num_range": 23404, + "upper_bound": "1997-05-06" + }, + { + "num_eq": 3000, + "num_range": 25205, + "upper_bound": "1997-05-18" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1997-05-29" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1997-06-10" + }, + { + "num_eq": 4800, + "num_range": 24604, + "upper_bound": "1997-06-19" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1997-06-29" + }, + { + "num_eq": 5401, + "num_range": 25205, + "upper_bound": "1997-07-11" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1997-07-23" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1997-08-04" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1997-08-16" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1997-08-28" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1997-09-11" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1997-09-22" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1997-10-04" + }, + { + "num_eq": 3600, + "num_range": 24604, + "upper_bound": "1997-10-14" + }, + { + "num_eq": 3600, + "num_range": 24604, + "upper_bound": "1997-10-25" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1997-11-06" + }, + { + "num_eq": 4800, + "num_range": 25205, + "upper_bound": "1997-11-15" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1997-11-27" + }, + { + "num_eq": 1800, + "num_range": 27005, + "upper_bound": "1997-12-08" + }, + { + "num_eq": 5401, + "num_range": 27005, + "upper_bound": "1997-12-21" + }, + { + "num_eq": 4800, + "num_range": 26405, + "upper_bound": "1998-01-01" + }, + { + "num_eq": 3600, + "num_range": 25205, + "upper_bound": "1998-01-11" + }, + { + "num_eq": 6001, + "num_range": 22204, + "upper_bound": "1998-01-24" + }, + { + "num_eq": 1800, + "num_range": 25205, + "upper_bound": "1998-02-08" + }, + { + "num_eq": 1200, + "num_range": 25805, + "upper_bound": "1998-02-22" + }, + { + "num_eq": 600, + "num_range": 27005, + "upper_bound": "1998-03-04" + }, + { + "num_eq": 1800, + "num_range": 27005, + "upper_bound": "1998-03-16" + }, + { + "num_eq": 4200, + "num_range": 23404, + "upper_bound": "1998-03-28" + }, + { + "num_eq": 3000, + "num_range": 24004, + "upper_bound": "1998-04-10" + }, + { + "num_eq": 3600, + "num_range": 25205, + "upper_bound": "1998-04-21" + }, + { + "num_eq": 4200, + "num_range": 24604, + "upper_bound": "1998-05-03" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1998-05-15" + }, + { + "num_eq": 1800, + "num_range": 25805, + "upper_bound": "1998-05-25" + }, + { + "num_eq": 3600, + "num_range": 24604, + "upper_bound": "1998-06-06" + }, + { + "num_eq": 4200, + "num_range": 22804, + "upper_bound": "1998-06-15" + }, + { + "num_eq": 3600, + "num_range": 24004, + "upper_bound": "1998-06-27" + }, + { + "num_eq": 4200, + "num_range": 25205, + "upper_bound": "1998-07-07" + }, + { + "num_eq": 1800, + "num_range": 25205, + "upper_bound": "1998-07-20" + }, + { + "num_eq": 4200, + "num_range": 24604, + "upper_bound": "1998-07-31" + }, + { + "num_eq": 1800, + "num_range": 24604, + "upper_bound": "1998-08-10" + }, + { + "num_eq": 1200, + "num_range": 24604, + "upper_bound": "1998-08-21" + }, + { + "num_eq": 1800, + "num_range": 25805, + "upper_bound": "1998-09-01" + }, + { + "num_eq": 2400, + "num_range": 24604, + "upper_bound": "1998-09-13" + }, + { + "num_eq": 1800, + "num_range": 24604, + "upper_bound": "1998-09-28" + }, + { + "num_eq": 600, + "num_range": 24004, + "upper_bound": "1998-10-28" + } + ], + "histo_col_type": "DATE", + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_receiptdate"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 2554, + "histo_buckets": [ + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1992-03-05" + }, + { + "num_eq": 1800, + "num_range": 29405, + "upper_bound": "1992-03-29" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1992-04-17" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1992-05-02" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1992-05-11" + }, + { + "num_eq": 5401, + "num_range": 28805, + "upper_bound": "1992-05-24" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1992-06-04" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1992-06-17" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1992-06-30" + }, + { + "num_eq": 5401, + "num_range": 24604, + "upper_bound": "1992-07-13" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1992-07-25" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1992-08-04" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1992-08-19" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1992-09-02" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1992-09-14" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1992-09-26" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1992-10-06" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1992-10-18" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1992-10-31" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1992-11-10" + }, + { + "num_eq": 4800, + "num_range": 28205, + "upper_bound": "1992-11-23" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1992-12-08" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1992-12-23" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1993-01-05" + }, + { + "num_eq": 5401, + "num_range": 28805, + "upper_bound": "1993-01-19" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1993-02-02" + }, + { + "num_eq": 4200, + "num_range": 27605, + "upper_bound": "1993-02-11" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1993-02-21" + }, + { + "num_eq": 6001, + "num_range": 27605, + "upper_bound": "1993-03-05" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1993-03-19" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1993-03-31" + }, + { + "num_eq": 6601, + "num_range": 23404, + "upper_bound": "1993-04-13" + }, + { + "num_eq": 5401, + "num_range": 28805, + "upper_bound": "1993-04-25" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1993-05-08" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1993-05-20" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1993-05-31" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1993-06-12" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1993-06-25" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1993-07-05" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1993-07-20" + }, + { + "num_eq": 4800, + "num_range": 25205, + "upper_bound": "1993-07-31" + }, + { + "num_eq": 3600, + "num_range": 28805, + "upper_bound": "1993-08-16" + }, + { + "num_eq": 4200, + "num_range": 25205, + "upper_bound": "1993-08-28" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1993-09-09" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1993-09-23" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1993-10-05" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1993-10-17" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1993-10-30" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1993-11-12" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1993-11-29" + }, + { + "num_eq": 6601, + "num_range": 23404, + "upper_bound": "1993-12-09" + }, + { + "num_eq": 4800, + "num_range": 27005, + "upper_bound": "1993-12-19" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1993-12-30" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1994-01-12" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1994-01-22" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1994-02-02" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1994-02-16" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1994-03-02" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1994-03-14" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1994-03-25" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1994-04-06" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1994-04-18" + }, + { + "num_eq": 4800, + "num_range": 25805, + "upper_bound": "1994-04-29" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1994-05-11" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1994-05-24" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1994-06-07" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1994-06-17" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1994-06-28" + }, + { + "num_eq": 3000, + "num_range": 28805, + "upper_bound": "1994-07-11" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1994-07-25" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1994-08-07" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1994-08-19" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1994-09-02" + }, + { + "num_eq": 4800, + "num_range": 24604, + "upper_bound": "1994-09-12" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1994-09-26" + }, + { + "num_eq": 5401, + "num_range": 26405, + "upper_bound": "1994-10-07" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1994-10-19" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1994-10-31" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1994-11-09" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1994-11-21" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1994-12-02" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1994-12-14" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1994-12-28" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1995-01-10" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1995-01-25" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1995-02-03" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1995-02-17" + }, + { + "num_eq": 2400, + "num_range": 28805, + "upper_bound": "1995-02-28" + }, + { + "num_eq": 1800, + "num_range": 28805, + "upper_bound": "1995-03-13" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1995-03-23" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1995-04-04" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1995-04-15" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1995-04-26" + }, + { + "num_eq": 600, + "num_range": 28805, + "upper_bound": "1995-05-09" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1995-05-20" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1995-06-01" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1995-06-13" + }, + { + "num_eq": 1200, + "num_range": 28805, + "upper_bound": "1995-06-29" + }, + { + "num_eq": 4200, + "num_range": 25805, + "upper_bound": "1995-07-13" + }, + { + "num_eq": 4200, + "num_range": 25805, + "upper_bound": "1995-07-23" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1995-08-04" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1995-08-17" + }, + { + "num_eq": 4200, + "num_range": 28205, + "upper_bound": "1995-08-29" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1995-09-12" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1995-09-23" + }, + { + "num_eq": 6601, + "num_range": 24604, + "upper_bound": "1995-10-05" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1995-10-18" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1995-10-28" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1995-11-13" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1995-11-25" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1995-12-07" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1995-12-16" + }, + { + "num_eq": 4800, + "num_range": 26405, + "upper_bound": "1995-12-28" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1996-01-09" + }, + { + "num_eq": 3600, + "num_range": 28205, + "upper_bound": "1996-01-20" + }, + { + "num_eq": 1200, + "num_range": 27605, + "upper_bound": "1996-02-04" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1996-02-16" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1996-03-01" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1996-03-13" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1996-03-23" + }, + { + "num_eq": 3000, + "num_range": 25805, + "upper_bound": "1996-04-03" + }, + { + "num_eq": 2400, + "num_range": 27605, + "upper_bound": "1996-04-16" + }, + { + "num_eq": 4200, + "num_range": 28205, + "upper_bound": "1996-04-28" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1996-05-09" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1996-05-21" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1996-06-03" + }, + { + "num_eq": 4200, + "num_range": 25205, + "upper_bound": "1996-06-14" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1996-06-28" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1996-07-09" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1996-07-21" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1996-08-03" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1996-08-16" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1996-08-31" + }, + { + "num_eq": 3000, + "num_range": 28205, + "upper_bound": "1996-09-12" + }, + { + "num_eq": 1800, + "num_range": 27005, + "upper_bound": "1996-09-25" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1996-10-07" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1996-10-19" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1996-10-31" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1996-11-13" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1996-11-25" + }, + { + "num_eq": 2400, + "num_range": 28205, + "upper_bound": "1996-12-05" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1996-12-19" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1996-12-31" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1997-01-10" + }, + { + "num_eq": 1200, + "num_range": 28205, + "upper_bound": "1997-01-24" + }, + { + "num_eq": 4800, + "num_range": 25805, + "upper_bound": "1997-02-05" + }, + { + "num_eq": 1800, + "num_range": 28205, + "upper_bound": "1997-02-17" + }, + { + "num_eq": 2400, + "num_range": 27005, + "upper_bound": "1997-02-26" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1997-03-13" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1997-03-24" + }, + { + "num_eq": 1200, + "num_range": 27605, + "upper_bound": "1997-04-03" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1997-04-17" + }, + { + "num_eq": 4800, + "num_range": 25805, + "upper_bound": "1997-04-29" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1997-05-08" + }, + { + "num_eq": 1200, + "num_range": 27605, + "upper_bound": "1997-05-19" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1997-06-01" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1997-06-14" + }, + { + "num_eq": 4200, + "num_range": 27005, + "upper_bound": "1997-06-25" + }, + { + "num_eq": 1200, + "num_range": 27005, + "upper_bound": "1997-07-04" + }, + { + "num_eq": 1200, + "num_range": 27005, + "upper_bound": "1997-07-19" + }, + { + "num_eq": 5401, + "num_range": 27605, + "upper_bound": "1997-07-30" + }, + { + "num_eq": 3600, + "num_range": 24604, + "upper_bound": "1997-08-10" + }, + { + "num_eq": 3600, + "num_range": 25805, + "upper_bound": "1997-08-19" + }, + { + "num_eq": 3000, + "num_range": 25205, + "upper_bound": "1997-08-31" + }, + { + "num_eq": 1800, + "num_range": 27605, + "upper_bound": "1997-09-10" + }, + { + "num_eq": 3600, + "num_range": 27605, + "upper_bound": "1997-09-23" + }, + { + "num_eq": 3000, + "num_range": 25805, + "upper_bound": "1997-10-06" + }, + { + "num_eq": 3600, + "num_range": 26405, + "upper_bound": "1997-10-16" + }, + { + "num_eq": 3000, + "num_range": 26405, + "upper_bound": "1997-10-26" + }, + { + "num_eq": 3000, + "num_range": 27605, + "upper_bound": "1997-11-07" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1997-11-19" + }, + { + "num_eq": 2400, + "num_range": 26405, + "upper_bound": "1997-12-01" + }, + { + "num_eq": 3000, + "num_range": 27005, + "upper_bound": "1997-12-11" + }, + { + "num_eq": 4800, + "num_range": 23404, + "upper_bound": "1997-12-22" + }, + { + "num_eq": 3600, + "num_range": 24004, + "upper_bound": "1997-12-30" + }, + { + "num_eq": 3000, + "num_range": 25205, + "upper_bound": "1998-01-11" + }, + { + "num_eq": 5401, + "num_range": 24004, + "upper_bound": "1998-01-25" + }, + { + "num_eq": 1800, + "num_range": 27005, + "upper_bound": "1998-02-08" + }, + { + "num_eq": 3600, + "num_range": 27005, + "upper_bound": "1998-02-21" + }, + { + "num_eq": 3000, + "num_range": 25205, + "upper_bound": "1998-03-02" + }, + { + "num_eq": 4200, + "num_range": 24604, + "upper_bound": "1998-03-19" + }, + { + "num_eq": 1800, + "num_range": 26405, + "upper_bound": "1998-03-31" + }, + { + "num_eq": 4800, + "num_range": 24004, + "upper_bound": "1998-04-11" + }, + { + "num_eq": 1800, + "num_range": 26405, + "upper_bound": "1998-04-24" + }, + { + "num_eq": 5401, + "num_range": 24004, + "upper_bound": "1998-05-08" + }, + { + "num_eq": 4800, + "num_range": 22804, + "upper_bound": "1998-05-16" + }, + { + "num_eq": 3000, + "num_range": 24604, + "upper_bound": "1998-05-25" + }, + { + "num_eq": 1800, + "num_range": 27005, + "upper_bound": "1998-06-11" + }, + { + "num_eq": 5401, + "num_range": 24004, + "upper_bound": "1998-06-21" + }, + { + "num_eq": 5401, + "num_range": 25205, + "upper_bound": "1998-07-01" + }, + { + "num_eq": 3000, + "num_range": 24604, + "upper_bound": "1998-07-14" + }, + { + "num_eq": 4200, + "num_range": 23404, + "upper_bound": "1998-07-27" + }, + { + "num_eq": 600, + "num_range": 26405, + "upper_bound": "1998-08-05" + }, + { + "num_eq": 4200, + "num_range": 25805, + "upper_bound": "1998-08-18" + }, + { + "num_eq": 1800, + "num_range": 25805, + "upper_bound": "1998-08-30" + }, + { + "num_eq": 2400, + "num_range": 25805, + "upper_bound": "1998-09-12" + }, + { + "num_eq": 1800, + "num_range": 24004, + "upper_bound": "1998-09-24" + }, + { + "num_eq": 1200, + "num_range": 25205, + "upper_bound": "1998-10-11" + }, + { + "num_eq": 1800, + "num_range": 24604, + "upper_bound": "1998-10-28" + }, + { + "num_eq": 600, + "num_range": 25205, + "upper_bound": "1998-12-22" + } + ], + "histo_col_type": "DATE", + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_linenumber"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 7, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_quantity"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 50, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_extendedprice"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 925955, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_discount"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 11, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_tax"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 9, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_returnflag"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 3, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_linestatus"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 2, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_shipinstruct"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 4, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_shipmode"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 7, + "null_count": 0, + "row_count": 6001215 + }, + { + "columns": ["l_comment"], + "created_at": "2019-07-11 14:17:28.371307+00:00", + "distinct_count": 4643303, + "null_count": 0, + "row_count": 6001215 + } +]' +---- diff --git a/pkg/sql/stats/histogram.go b/pkg/sql/stats/histogram.go index c0d7d47dd888..f6660509c33f 100644 --- a/pkg/sql/stats/histogram.go +++ b/pkg/sql/stats/histogram.go @@ -13,12 +13,21 @@ package stats import ( "sort" + "github.com/cockroachdb/cockroach/pkg/settings" "github.com/cockroachdb/cockroach/pkg/sql/sem/tree" "github.com/cockroachdb/cockroach/pkg/sql/sqlbase" "github.com/cockroachdb/cockroach/pkg/util/encoding" "github.com/pkg/errors" ) +// HistogramClusterMode controls the cluster setting for enabling +// histogram collection. +var HistogramClusterMode = settings.RegisterBoolSetting( + "sql.stats.histogram_collection.enabled", + "histogram collection mode", + false, +) + // EquiDepthHistogram creates a histogram where each bucket contains roughly the // same number of samples (though it can vary when a boundary value has high // frequency).