apache con 2017 sql grid - events17.linuxfoundation.org
TRANSCRIPT
![Page 1: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/1.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DenisMagdaGridGain ProductManager
ApacheIgnitePMC
ApacheIgniteTM SQLGridHotBlendofTraditionalSQLandIMDG
http://ignite.apache.org #apacheignite
![Page 2: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/2.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Agenda• ApacheIgniteSQLGrid• DistributedQueries• DistributedDML• Management&Visualization• Demo• Roadmap
![Page 3: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/3.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteSQLGrid
![Page 4: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/4.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
In-MemoryDataFabric:MoreThanDataGrid
![Page 5: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/5.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
![Page 6: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/6.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DistributedQueries
![Page 7: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/7.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
• ANSI-99SQL Compliant– Aggregations,groupby,sorting– Cross-cachejoins,unions,etc.
• Distributed– Alwaysconsistent– Faulttolerant
• AdvancedIndexingSupport
ApacheIgniteSQLGrid
![Page 8: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/8.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
• CollocatedMode– AnykindofJOINs(ANSI-99)– Datahastobecollocatedinadvance*
• Recommendedmode– Avoidsdatamovement– Enabledbydefault
CollocatedSQLQueries
![Page 9: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/9.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
• Non-CollocatedMode– Noneedtocollocatedata– Datamovementonjoins
• Usecase– Nofeasibletoachievecollocation– Tosupport100%ofallSQLqueries
• Disabledbydefault
Non-CollocatedSQLQueries
![Page 10: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/10.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
• SingleFieldandGroupIndexes– Annotateincode– Predefineintheconfiguration
• On-HeapIndexes– AVLtreewithfastcloning– Concurrentskiplist(default)
• Off-HeapIndexes– AVLtreewithfastcloning
ApacheIgniteSQLGrid:Indexes
![Page 11: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/11.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DistributedDML
![Page 12: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/12.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DistributedDML• ANSI-99Compliant– INSERT– UPDATE– DELETE– MERGE
• APIs– Java,.NET,C++– ODBC&JDBC
![Page 13: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/13.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Management&Visualization
![Page 14: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/14.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteWebConsole
• ConfigurationWizard• ManagementandMonitoring• Benefits– NoConnectivityIssues– HAandFault-Tolerance– MultipleDeploymentModes– LightweightWebApplication
![Page 15: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/15.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteWebConsole:RDBMSSchemaImport
• ConnecttoExistingRDBMS– JDBCcompliant
• ImportRelationalScheme– RelationalTablestoCaches– Indexes
• BenefitFromCachePOJOStore– Read-throughandwrite-through– Automaticdatapreloading
![Page 16: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/16.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteWebConsole:QueriesExecution
• SQLQueries– SELECTsandDML– Executionplan
• FlexibleOutput– TabularForm– StreamingCharts– Graphs
![Page 17: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/17.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteWebConsole:QueriesMonitoring
• QueriesMonitoring– QueriesExecutionHistory– RunningQueriesOverview
• Management– LongRunningQueriesTermination
![Page 18: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/18.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
InteractiveSQLwithApacheZeppelin
![Page 19: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/19.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
DataAnalysis withTableau
![Page 20: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/20.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Demo
![Page 21: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/21.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
Roadmap
![Page 22: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/22.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ApacheIgniteSQLGrid:Roadmap
• DynamicIndexes• DistributedDDL– CREATE/DROP– ALTER
• Performance,performance!– OLTP&OLAP
![Page 23: apache con 2017 sql grid - events17.linuxfoundation.org](https://reader031.vdocuments.site/reader031/viewer/2022012017/615b74d32785e676df4b9377/html5/thumbnails/23.jpg)
Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.
ANYQUESTIONS?Thankyouforjoiningus.Followtheconversation.
http://ignite.apache.org
#apacheignite