Martin Bosák: Next Generation Data Transformation Tool (ETL)

Vítejte do roku 2017! Na přelomu roku všichni všude zkoušejí hádat, co se tak může chystat v následujícím roce.. http://www.tableau.com/about/blog/2016/12/top-10-bi-trends-2017-63208 http://www.tableau.com/resource/top-10-big-data-trends-2017 http://www.gartner.com/smarterwithgartner/gartners-top-10-technology-trends-2017/ Každý se velmi často snaží prosadit svůj obor a tipuje, že právě jeho novinky v produktu budou to nejvíc trendy v příštím roce (proto je přeci dělají, že?). Také se o něco podobného Read more about Martin Bosák: Next Generation Data Transformation Tool (ETL)[…]

Martin Bosák: Jak na optimalizaci SQL

Vítejte u poměrně hodně technicky zaměřeného článku – o tom jak optimalizovat a urychlit složité SQL selecty. Na optimalizaci často přichází řada až nakonec, až když je vlastně pozdě, je ale dobré na rychlost myslet už na začátku. Následující rady, a postupy jsou myslím použitelné mnohem šířeji než jen pro konkrétní databázi. Minimálně se budu Read more about Martin Bosák: Jak na optimalizaci SQL[…]

Martin Bosák: SQL – Jednoduché vyhledání duplicit

Často se stává, že v určité tabulce potřebujete zjistit, zda neobsahuje duplicitní záznamy – a pak většinou zjistit, které konkrétně jsou duplicitní. Někdy stačí nezkontrolovat JOIN, který výsledek rozmnoží, nebo může jít i o duplicitu na vstupu. Při zpracování v Datawarehousu, se pak může stát, že nepůjde zapnout unique constraint – nejčastěji v podobě přirozeného Read more about Martin Bosák: SQL – Jednoduché vyhledání duplicit[…]

Martin Bosák: EXCHANGE PARTITIONS – column type or size mismatch

This error sooner or later comes when you have at leas mid-sized data warehouse. And is one of the funniest. Because on the first look, everything looks all right. ORA-14097: column type or size mismatch in ALTER TABLE EXCHANGE PARTITION Let’s begin with some basics – Exchanging partitions occurs when you switching partition with another Read more about Martin Bosák: EXCHANGE PARTITIONS – column type or size mismatch[…]