Tato diplomová práce se zabývá datovými sklady pro uložení statistických dat reklamního systému Sklik.cz. Popsány jsou technologie MySQL, Hadoop, Apache Impala, Apache Hive, Druid a další. Z nich byla jako nejvhodnější řešení vybrána Apache Impala a je proto rozebrána podrobněji včetně praktických postupů pro migraci dat a její provoz.
Annotation in English
This thesis describes data warehouse technologies and analyses the suitable solutions for the new generation of data warehouse for the advertising system Sklik.cz. Discussed technologies are MySQL, Hadoop, Apache Impala, Apache Hive, Druid and others. Apache Impala was chosen as the most suitable for Sklik.cz and is described in-depth. Project part of this thesis focuses on data migration, compatibility with old MySQL data warehouse and practical usage of Apache Impala.
Tato diplomová práce se zabývá datovými sklady pro uložení statistických dat reklamního systému Sklik.cz. Popsány jsou technologie MySQL, Hadoop, Apache Impala, Apache Hive, Druid a další. Z nich byla jako nejvhodnější řešení vybrána Apache Impala a je proto rozebrána podrobněji včetně praktických postupů pro migraci dat a její provoz.
Annotation in English
This thesis describes data warehouse technologies and analyses the suitable solutions for the new generation of data warehouse for the advertising system Sklik.cz. Discussed technologies are MySQL, Hadoop, Apache Impala, Apache Hive, Druid and others. Apache Impala was chosen as the most suitable for Sklik.cz and is described in-depth. Project part of this thesis focuses on data migration, compatibility with old MySQL data warehouse and practical usage of Apache Impala.
Proveďte literární rešerši tématu datových skladů.
Analyzujte současný stav datového skladu systému Sklik.cz a definujte jeho silné a slabé stránky.
Navrhněte způsob řešení jeho aktualizace a zdůvodněte ji z pohledu zvolené technologie, její funkčnosti i očekávaného přínosu.
Realizujte zvolené řešení na vhodném modelu prototypu a tento důkladně otestujte.
Proveďte migraci systému a zhodnoťte jeho přínosy pro zadavatele.
Research Plan
Proveďte literární rešerši tématu datových skladů.
Analyzujte současný stav datového skladu systému Sklik.cz a definujte jeho silné a slabé stránky.
Navrhněte způsob řešení jeho aktualizace a zdůvodněte ji z pohledu zvolené technologie, její funkčnosti i očekávaného přínosu.
Realizujte zvolené řešení na vhodném modelu prototypu a tento důkladně otestujte.
Proveďte migraci systému a zhodnoťte jeho přínosy pro zadavatele.
Recommended resources
GEORGE, Lars. HBase: The Definitive Guide. 1. vyd. O\symbol{96}Reilly Media, 2011. 556 s. ISBN 978-1-4493-9610-7
HEWITT, Eben. Cassandra: The Definitive Guide. 1. vyd. O\symbol{96}Reilly Media, 2010. 332 s. ISBN 978-1-4493-9041-9
PACHEV, Sasha. Understanding MySQL Internals. 1. vyd. O\symbol{96}Reilly Media, 2007. 258 s. ISBN 978-0-596-00957-1
RUSSELL, John. Getting Started with Impala. 1. vyd. O\symbol{96}Reilly Media, 2014. 110 s. ISBN 978-1-4919-0577-7
SCHWARTZ, Baron, Peter ZAITSEV a Vadim TKACHENKO. High Performance MySQL. 3. vyd. O\symbol{96}Reilly Media, 2012. 826 s. ISBN 978-1-4493-1428-6
STEPHENS, Rod. Beginning Database Design Solutions. 1. vyd. Wrox, 2009. 552 s. ISBN 978-1-4571-0413-8
Recommended resources
GEORGE, Lars. HBase: The Definitive Guide. 1. vyd. O\symbol{96}Reilly Media, 2011. 556 s. ISBN 978-1-4493-9610-7
HEWITT, Eben. Cassandra: The Definitive Guide. 1. vyd. O\symbol{96}Reilly Media, 2010. 332 s. ISBN 978-1-4493-9041-9
PACHEV, Sasha. Understanding MySQL Internals. 1. vyd. O\symbol{96}Reilly Media, 2007. 258 s. ISBN 978-0-596-00957-1
RUSSELL, John. Getting Started with Impala. 1. vyd. O\symbol{96}Reilly Media, 2014. 110 s. ISBN 978-1-4919-0577-7
SCHWARTZ, Baron, Peter ZAITSEV a Vadim TKACHENKO. High Performance MySQL. 3. vyd. O\symbol{96}Reilly Media, 2012. 826 s. ISBN 978-1-4493-1428-6
STEPHENS, Rod. Beginning Database Design Solutions. 1. vyd. Wrox, 2009. 552 s. ISBN 978-1-4571-0413-8