We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

ClickHouse: what is behind the fastest columnar database

00:00

Formal Metadata

Title
ClickHouse: what is behind the fastest columnar database
Title of Series
Number of Parts
Author
Contributors
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
An open source columnar database ClickHouse is in many ways exceptional - it is exceptionally fast, exceptionally efficient, but also, at times exceptionally confusing. Its approach to handling data goes against many principles and concepts that we use in other databases. To give some examples: its primary index doesn't index each row and doesn't guarantee uniqueness; a secondary index is used to skip data and doesn't point to specific rows; JOINS is a complex topic and transactions are supported partially, not to mention that its SQL dialect holds a couple of surprises up its sleeve. But, all that said, if used correctly, ClickHouse is a superb solution for online analytical processing (OLAP). The goal of this talk is to help you get the most of ClickHouse and avoid the pitfalls. We'll talk about OLAP and columnar databases. We'll touch topics of indexing, searching and disk storage. We'll look at the reasons behind the most puzzling concepts of ClickHouse, so that by the end of the talk you find them not only logical, but maybe even fascinating. If your challenge is analysing terabytes of data - this talk is for you. If you're a data scientist looking for tools to work with big data - this talk is for you. And, of course, if you are just curious about what makes ClickHouse crazy fast - this talk is for you as well.
DatabaseMusical ensembleOpen sourceDifferent (Kate Ryan album)DatabaseData warehousePhysical systemCustomer relationship managementSlide ruleDiagramLecture/ConferenceMeeting/InterviewComputer animation
DatabaseOrder of magnitudeVolume (thermodynamics)DatabaseProcess (computing)Term (mathematics)Materialization (paranormal)Multiplication signShared memoryPredictabilityInformationGroup actionData storage deviceProjective planeLimit (category theory)Online service providerDemo (music)Event horizonComputer architectureInternet der DingeCharacteristic polynomialDecision theoryDatabase transactionMeasurementDifferent (Kate Ryan album)BitTable (information)Analytic setMathematical analysisPower (physics)Lecture/ConferenceComputer animation
Line (geometry)Analytic setProcess (computing)DatabaseCustomer relationship managementData storage deviceServer (computing)Vector spaceSubject indexingQuery languageLattice (order)MassPhysical systemSpacetimeAdditionMiniDiscCodecBefehlsprozessorContrast (vision)System programmingMathematical optimizationData compressionInstance (computer science)Event horizonComputer architectureRow (database)Variety (linguistics)Different (Kate Ryan album)Fraction (mathematics)Product (business)InformationRule of inferenceAnalytic setGroup actionData storage deviceCharacteristic polynomialPhysical systemOperator (mathematics)DatabaseStreaming mediaProcess (computing)Decision theoryField (computer science)Type theoryMultiplication signBitDatabase transactionReal-time operating systemTable (information)Reading (process)Open sourceSingle-precision floating-point formatCASE <Informatik>Proper map10 (number)CalculationCuboidLatent heatMultiplication tableWeb pageSelectivity (electronic)NeuroinformatikResultantShift operatorTerm (mathematics)Address spaceVolume (thermodynamics)Focus (optics)Lecture/ConferenceComputer animation
Data compressionCodecBefehlsprozessorSeries (mathematics)Physical systemCustomer relationship managementDatabaseVolumeSystem programmingContrast (vision)Mathematical optimizationProcess (computing)Analytic setTable (information)Query languageHypercubeServer (computing)AdditionSpacetimeMiniDiscAlgorithmAdaptive behaviorLattice (order)Replication (computing)Data integrityZugriffskontrolleData storage deviceParallelverarbeitungSanitary sewerVector spaceReal numberSubject indexingCalculationFloating pointCharacteristic polynomialFlow separationComputer architectureType theoryNeuroinformatikSpacetimeIntegerMultiplication signRow (database)Extension (kinesiology)Block (periodic table)Mechanism designElectronic data processingError messageTime seriesDefault (computer science)WebsiteDatabaseMiniDiscMathematical analysisLatent heatInformationState observerComputing platformComputer fileTerm (mathematics)Event horizonTimestampSubject indexingData storage deviceBasis <Mathematik>Key (cryptography)Query language1 (number)String (computer science)BitData compressionOnline helpProduct (business)Process (computing)NumberDatabase transactionCellular automatonDimensional analysisSparse matrixAnalytic setAngle2 (number)Raw image formatSoftware testingOrientation (vector space)CuboidComputer animation
Menu (computing)Time domainWeb pagePlastikkarteMountain passAlpha (investment)Spring (hydrology)Table (information)Order (biology)String (computer science)Event horizonFormal languageNetwork topologyDisintegrationStandard deviationFile formatoutputLine (geometry)Interactive televisionWindows RegistryRepresentation (politics)MereologyWeb pageDemosceneFile formatNetwork topologyFamily2 (number)Materialization (paranormal)Variety (linguistics)Process (computing)Link (knot theory)Type theoryInsertion lossOpen sourceLine (geometry)Multiplication signReplication (computing)Computer fileDatabaseTable (information)INTEGRALGroup actionDependent and independent variablesSet (mathematics)Product (business)LogicMarginal distribution1 (number)NeuroinformatikInformationMenu (computing)Block (periodic table)Electronic data processingDifferent (Kate Ryan album)Shared memoryPower (physics)Demo (music)Physical systemQuery languageCASE <Informatik>BenchmarkCore dumpComputer animationLecture/Conference
Table (information)Order (biology)String (computer science)Menu (computing)Event horizonFormal languageData compressionNetwork topologyLattice (order)Limit (category theory)State of matterTable (information)Physical systemConsistencyType theoryDatabase normalizationOpen sourceDifferent (Kate Ryan album)Electronic mailing listCodecData compressionSet (mathematics)Lattice (order)Data dictionaryComputer fileLatent heatRaw image formatQuery languageMaxima and minimaSemiconductor memory1 (number)Analytic setTouchscreenComputer animation
DemonMaizeComputer-generated imageryGame theoryLimit (category theory)GEDCOMMeasurementMessage passingElectronic mailing listTouchscreenMereologyMathematicsSound effectLengthSource code
Local GroupOrder (biology)CountingMenu (computing)Query languageLengthLengthMenu (computing)Functional (mathematics)Multiplication signInformationInheritance (object-oriented programming)NumberBenchmarkSet (mathematics)Link (knot theory)MathematicsReal-time operating systemComputer animationJSON
Mathematical optimizationAnalytic setINTEGRALKey (cryptography)Physical systemElectronic mailing listSubject indexingLatent heatTerm (mathematics)Process (computing)Stability theoryInformationData warehouseSparse matrixDatabaseCollaborationismSemiconductor memoryScaling (geometry)Real-time operating systemData storage devicePower (physics)MathematicsTable (information)StapeldateiDemosceneEvent horizonVacuumFile systemFunctional (mathematics)Multiplication signConnected spaceOpen sourceCASE <Informatik>Mechanism designComputer fileArithmetic meanData structureVariety (linguistics)Data dictionaryDifferent (Kate Ryan album)Row (database)Core dumpCustomer relationship managementTransformation (genetics)MereologyMobile appComputer animation
1 (number)Link (knot theory)Presentation of a groupWebsiteOpen sourceComputing platformDifferent (Kate Ryan album)MereologyINTEGRALProduct (business)Bookmark (World Wide Web)Computer animationXMLLecture/Conference
Arithmetic meanComputer fileLecture/Conference
Maxima and minimaLimit (category theory)NumberSelectivity (electronic)Flow separationFile systemRule of inferenceMeeting/Interview
Connectivity (graph theory)AreaLecture/Conference
Newton's law of universal gravitationMusical ensembleMultiplication signMeeting/InterviewLecture/Conference
Diagram
Transcript: Englisch(auto-generated)