Prędzej czy później w praktycznie każdym systemie zetkniemy się z tym problemem. Bez względu na to jakiego frameworka używamy, jakie wzorce i strategie zastosujemy, jak bardzo złożony lub prosty jest nasz system, jedno na pewno się nie zmieni, będziemy przetwarzać dane. Być może będą to integracje z zewnętrznymi systemami, importy lub eksporty danych, generowanie raportów czy nawet budowanie projekcji. Niezależnie od skali, problem zawsze wygląda tak samo, pobierz dane z jednego miejsca, zmodyfikuj i przerzuć do miejsca docelowego. W czasie prezentacji postaram się przybliżyć temat ETL (Extract Transform Load), począwszy od bardzo podstawowych zagadnień jakim jest odczytywanie danych, poprzez transformację oraz partycjonowanie aż do zapisu. Niezależnie od stopnia zaawansowania, każdy powinien znaleźć coś dla siebie ponieważ nawet tak prosty temat jak odczytanie pliku CSV może być zrealizowany na wiele sposobów. My poszukamy tego najlepszego, oczywiście w PHPie.

Comments

Please login to leave a comment

Dużo wiedzy na temat importowania i przetwarzania danych + świetna inicjatywa stworzenia w PHP wydajnego ETL konkurującego dla znanych narzędzi spoza PHP.