23
Apache®, Apache Ignite, Ignite®, and the Apache Ignite logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Denis Magda GridGain Product Manager Apache Ignite PMC Apache Ignite TM SQL Grid Hot Blend of Traditional SQL and IMDG http://ignite.apache.org #apacheignite

apache con 2017 sql grid - events17.linuxfoundation.org

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: apache con 2017 sql grid - events17.linuxfoundation.org

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

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

Agenda• ApacheIgniteSQLGrid• DistributedQueries• DistributedDML• Management&Visualization• Demo• Roadmap

Page 3: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

ApacheIgniteSQLGrid

Page 4: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

In-MemoryDataFabric:MoreThanDataGrid

Page 5: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

Page 6: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

DistributedQueries

Page 7: apache con 2017 sql grid - events17.linuxfoundation.org

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

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

• CollocatedMode– AnykindofJOINs(ANSI-99)– Datahastobecollocatedinadvance*

• Recommendedmode– Avoidsdatamovement– Enabledbydefault

CollocatedSQLQueries

Page 9: apache con 2017 sql grid - events17.linuxfoundation.org

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

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

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

DistributedDML

Page 12: apache con 2017 sql grid - events17.linuxfoundation.org

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

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

Management&Visualization

Page 14: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

ApacheIgniteWebConsole

• ConfigurationWizard• ManagementandMonitoring• Benefits– NoConnectivityIssues– HAandFault-Tolerance– MultipleDeploymentModes– LightweightWebApplication

Page 15: apache con 2017 sql grid - events17.linuxfoundation.org

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

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

ApacheIgniteWebConsole:QueriesExecution

• SQLQueries– SELECTsandDML– Executionplan

• FlexibleOutput– TabularForm– StreamingCharts– Graphs

Page 17: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

ApacheIgniteWebConsole:QueriesMonitoring

• QueriesMonitoring– QueriesExecutionHistory– RunningQueriesOverview

• Management– LongRunningQueriesTermination

Page 18: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

InteractiveSQLwithApacheZeppelin

Page 19: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

DataAnalysis withTableau

Page 20: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

Demo

Page 21: apache con 2017 sql grid - events17.linuxfoundation.org

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

Roadmap

Page 22: apache con 2017 sql grid - events17.linuxfoundation.org

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

Apache®,ApacheIgnite,Ignite®,andtheApacheIgnitelogoareeitherregisteredtrademarksortrademarksoftheApacheSoftwareFoundationintheUnitedStatesand/orothercountries.

ANYQUESTIONS?Thankyouforjoiningus.Followtheconversation.

http://ignite.apache.org

#apacheignite