{"id":91211,"date":"2022-10-14T10:41:23","date_gmt":"2022-10-14T08:41:23","guid":{"rendered":"https:\/\/fotc.com\/?p=91211"},"modified":"2023-12-22T11:40:45","modified_gmt":"2023-12-22T10:40:45","slug":"dataflow-elastyczne-przeplywy-danych","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/","title":{"rendered":"Dataflow – elastyczne tworzenie przep\u0142ywu danych – FOTC"},"content":{"rendered":"\n

Dane pochodz\u0105ce z r\u00f3\u017cnych \u017ar\u00f3de\u0142 generowane s\u0105 w czasie rzeczywistym. Niestety ich przechwytywanie, przetwarzanie i analizowanie nie jest \u0142atwe, poniewa\u017c zwykle nie wyst\u0119puj\u0105 w formacie po\u017c\u0105danym przez dalsze systemy. Rozwi\u0105zaniem jest Dataflow dost\u0119pne w ramach Google Cloud Platform.<\/p>\n\n\n\n

\"\"\/<\/figure>\n\n\n\n

Czym jest Dataflow?<\/strong><\/h2>\n\n\n\n

Dataflow to bezserwerowa, szybka w dzia\u0142aniu i niedroga us\u0142uga przetwarzania danych strumieniowych (stream data) oraz wsadowych (batch data). Eliminuje obci\u0105\u017cenie operacyjne poprzez automatyzacj\u0119 udost\u0119pniania infrastruktury oraz automatyczne skalowanie, kiedy ilo\u015b\u0107 danych ro\u015bnie. Innymi s\u0142owy, Google Cloud Dataflow jest us\u0142ug\u0105 potoku danych (pipeline service) pozwalaj\u0105c\u0105 wdro\u017cy\u0107 strumieniowanie w ruroci\u0105gach (pipelines) Apache, kt\u00f3re mo\u017cesz budowa\u0107 za pomoc\u0105 biblioteki Apache Beam.<\/p>\n\n\n\n

Kiedy warto skorzysta\u0107 z Dataflow?<\/strong><\/h2>\n\n\n\n

Dataflow jest doskona\u0142ym wyborem do zastosowa\u0144, takich jak dzia\u0142aj\u0105ca w czasie rzeczywistym sztuczna inteligencja, hurtownia danych<\/a> lub analiza strumieniowa. W jakich sytuacjach sprawdzi si\u0119 Dataflow? Mo\u017cesz go zastosowa\u0107 do analizy segmentacji w handlu detalicznym, strumienia klikni\u0119\u0107 (clickstream) oraz punktu sprzeda\u017cy. Us\u0142uga ta pomo\u017ce r\u00f3wnie\u017c w wykrywaniu oszustw w us\u0142ugach finansowych, pozwoli na spersonalizowanie do\u015bwiadczenia u\u017cytkownika w grach oraz wesprze analityk\u0119 IoT w kluczowych bran\u017cach, takich jak produkcja, opieka zdrowotna, czy logistyka.<\/p>\n\n\n\n

Us\u0142ug\u0119 Dataflow z powodzeniem wdro\u017cy\u0142o m.in. Renault. Ju\u017c w 2016 francuska marka samochodowa rozpocz\u0119\u0142a transformacj\u0119 cyfrow\u0105 w ramach dostosowania si\u0119 do wymog\u00f3w Przemys\u0142u 4.0<\/a>. Jej konsekwencj\u0105 by\u0142a implementacja Google Cloud Platform<\/a>. Od tego momentu us\u0142uga Dataflow sta\u0142a si\u0119 podstawowym narz\u0119dziem dla wi\u0119kszo\u015bci potrzeb zwi\u0105zanych z przetwarzaniem danych na platformie. Renault wykorzystuje Dataflow do pozyskiwania i przekszta\u0142cania danych z zak\u0142ad\u00f3w produkcyjnych, a tak\u017ce innych po\u0142\u0105czonych, kluczowych referencyjnych baz.<\/p>\n\n\n\n

\"\"\/<\/figure>\n\n\n\n

\u0179r\u00f3d\u0142o: Google Cloud Platform <\/a><\/p>\n\n\n\n

Jak w praktyce skorzysta\u0107 z Dataflow?<\/strong><\/h2>\n\n\n\n

Korzystanie z Dataflow jest \u0142atwe. Transformacja danych odbywa si\u0119 w trzech krokach:<\/p>\n\n\n\n

a)   Przyjmowanie danych (ingest)<\/p>\n\n\n\n

b)  Przetwarzanie danych (process)<\/p>\n\n\n\n

c)   Analiza danych (analyze)<\/p>\n\n\n\n

Wystarczy wczyta\u0107 dane ze \u017ar\u00f3d\u0142a, aby po przekszta\u0142ceniu zapisa\u0107 je na wyj\u015bciu. Przeno\u015bno\u015b\u0107 danych zapewniona jest przez potok przetwarzania danych, stworzony za pomoc\u0105 open-sourcowej biblioteki Apache Beam, w wybranym przez ciebie j\u0119zyku. Dataflow wykonuje tak zadane zadania za pomoc\u0105 roboczych maszyn wirtualnych.<\/p>\n\n\n\n

\"\"\/<\/figure>\n\n\n\n

Omawiane zadania mo\u017cesz uruchamia\u0107 za pomoc\u0105 interfejsu u\u017cytkownika Cloud Console, gCloud CLI lub API. Nie musisz samemu tworzy\u0107 instrukcji. Pomocne mog\u0105 okaza\u0107 si\u0119 gotowe lub niestandardowe szablony. Je\u017celi piszesz instrukcje SQL samodzielnie, mo\u017cesz tworzy\u0107 potoki bezpo\u015brednio z interfejsu u\u017cytkownika BigQuery, albo korzysta\u0107 a notatnik\u00f3w AI Platform.<\/p>\n\n\n\n

Dzi\u0119ki Dataflow mo\u017cesz skupi\u0107 si\u0119 na programowaniu, a nie na zarz\u0105dzaniu klastrami serwer\u00f3w. Bezserwerowe podej\u015bcie Dataflow eliminuje r\u00f3wnie\u017c obci\u0105\u017cenie operacyjne zwi\u0105zane z in\u017cynieri\u0105 danych, a mo\u017cliwo\u015b\u0107 szybkiego, uproszczonego tworzenia potoku danych strumieniowych ogranicza op\u00f3\u017anienia.<\/p>\n\n\n\n

Funkcje Dataflow w Google Cloud Platform<\/strong><\/h2>\n\n\n\n

Autoskalowanie zasob\u00f3w i dynamiczne r\u00f3wnowa\u017cenie pracy<\/strong><\/h3>\n\n\n\n

Minimalizacja op\u00f3\u017anie\u0144 potoku, przy jednoczesnym zmaksymalizowaniu wykorzystania zasob\u00f3w pozwala zmniejszy\u0107 koszty przetwarzania rekord\u00f3w. Dzieje si\u0119 tak dzi\u0119ki automatycznemu skalowaniu zasob\u00f3w danych. Dane wej\u015bciowe s\u0105 automatycznie dzielone na partycje i stale r\u00f3wnowa\u017cone, co pozwala wyr\u00f3wna\u0107 wykorzystanie zasob\u00f3w i zmniejszy\u0107 wp\u0142yw klawiszy dost\u0119pu (hot keys) na wydajno\u015b\u0107 potoku.<\/p>\n\n\n\n

W przypadku autoskalowania m\u00f3wimy zar\u00f3wno o horyzontalnym, jak i wertykalnym.  Autoskalowanie horyzontalne umo\u017cliwia us\u0142udze Dataflow automatyczne wybieranie odpowiedniej liczby instancji roboczych wymaganych do uruchomienia zadania. Dataflow mo\u017ce r\u00f3wnie\u017c dynamicznie relokowa\u0107 wi\u0119ksz\u0105 lub mniejsz\u0105 liczb\u0119 pracownik\u00f3w w czasie wykonywania zadania, co dzieje si\u0119 na podstawie charakterystyki danego zadania.<\/p>\n\n\n\n

Autoskalowanie wertykalne, b\u0119d\u0105ce nowo\u015bci\u0105 w opcji Dataflow Prime, dynamicznie dostosowuje moc obliczeniow\u0105 przydzielon\u0105 ka\u017cdemu pracownikowi na podstawie wykorzystania. Autoskalowanie w pionie wsp\u00f3\u0142pracuje z wertykalnym, aby w p\u0142ynny spos\u00f3b dostosowa\u0107 si\u0119 do potrzeb potoku.<\/p>\n\n\n\n

Elastyczne planowanie i ceny przetwarzania wsadowego<\/strong><\/h3>\n\n\n\n

Elastyczne planowanie zasob\u00f3w (FlexRS) zapewnia ni\u017csz\u0105 cen\u0119 przetwarzania wsadowego, kiedy konieczny jest elastyczny czas planowania zada\u0144 tak jak w przypadku np. zada\u0144 nocnych. Ustawiane s\u0105 one w kolejce z gwarancj\u0105, \u017ce zostan\u0105 wybrane do wykonania w ci\u0105gu sze\u015bciu godzin.<\/p>\n\n\n\n

Gotowe do u\u017cycia wzorce AI implementowane w czasie rzeczywistym<\/strong><\/h3>\n\n\n\n

Dzi\u0119ki gotowym do u\u017cycia wzorom, mo\u017cliwo\u015bci sztucznej inteligencji Dataflow w czasie rzeczywistym, pozwalaj\u0105 na reakcj\u0119, r\u00f3wnie\u017c w czasie rzeczywistym i zbli\u017con\u0105 do ludzkiej inteligencji na du\u017ce strumienie zdarze\u0144. Sprawia to, \u017ce klienci mog\u0105 tworzy\u0107 inteligentne rozwi\u0105zania, poczynaj\u0105c od analiz predykcyjnych, a\u017c po personalizacj\u0119 w czasie rzeczywistym, oraz inne, bardziej zaawansowane przypadki u\u017cycia analiz<\/a>.<\/p>\n\n\n\n

Streaming Engine<\/strong><\/h3>\n\n\n\n

Streaming Engine oddziela obliczenia od magazynu stanu i przenosi cz\u0119\u015b\u0107 wykonania potoku z roboczych maszyn wirtualnych do zaplecza us\u0142ugi Dataflow, znacznie poprawiaj\u0105c autoskalowanie i op\u00f3\u017anienia danych.<\/p>\n\n\n\n

Dataflow Shuffle<\/strong><\/h3>\n\n\n\n

Oparte na us\u0142ugach Dataflow Shuffle przenosi u\u017cywan\u0105 do grupowania i \u0142\u0105czenia danych operacj\u0119 losow\u0105 (shuffle operation) z roboczych maszyn wirtualnych do back endu Dataflow. Potoki wsadowe, kt\u00f3rych dotyczy ta operacja, skaluj\u0105 si\u0119 p\u0142ynnie, bez konieczno\u015bci dostrajania do setek terabajt\u00f3w.<\/p>\n\n\n\n

Dataflow SQL<\/strong><\/h3>\n\n\n\n

Dataflow SQL pozwala wykorzysta\u0107 twoj\u0105 znajomo\u015b\u0107 SQL do tworzenia strumieniowych potok\u00f3w Dataflow bezpo\u015brednio z internetowego interfejsu u\u017cytkownika BigQuery. Mo\u017cesz po\u0142\u0105czy\u0107 przes\u0142ane strumieniowo dane z Pub\/Sub z plikami w Cloud Storage lub tabelami w BigQuery, zapisywa\u0107 wyniki w BigQuery i tworzy\u0107 panele w czasie rzeczywistym za pomoc\u0105 Arkuszy Google lub innych narz\u0119dzi BI.<\/p>\n\n\n\n

Integracja z notatnikami Vertex AI<\/strong><\/h3>\n\n\n\n

Dataflow pozwala na iteracyjne budowanie potok\u00f3w od podstaw przy wykorzystaniu notatnik\u00f3w Vertex AI. Potoki wdra\u017cane s\u0105 za pomoc\u0105 programu uruchamiaj\u0105cego Dataflow. Mo\u017cesz tworzy\u0107 potoki z wykorzystaniem biblioteki Apache Beam, dokonuj\u0105c weryfikacji wykresu potoku wed\u0142ug REPL (read-eval-print-loop). Notatniki, dost\u0119pne za po\u015brednictwem Vertex AI, pozwalaj\u0105 na pisanie potok\u00f3w w intuicyjnym \u015brodowisku, wykorzystuj\u0105c do tego najnowsze struktury analizy danych i uczenia maszynowego.<\/p>\n\n\n\n

Szablony Dataflow<\/strong><\/h3>\n\n\n\n

Szablony umo\u017cliwiaj\u0105 \u0142atwe udost\u0119pnianie potok\u00f3w cz\u0142onkom zespo\u0142u oraz ca\u0142ej organizacji. Korzystaj\u0105c z wielu udost\u0119pnionych przez Google szablon\u00f3w, mo\u017cesz szybko wdro\u017cy\u0107 proste, ale przydatne zadania przetwarzania danych. Dost\u0119pne s\u0105 mi\u0119dzy innymi szablony zmiany przechwytywania danych (Change Data Capture), czy szablony Flex, dzi\u0119ki kt\u00f3rym mo\u017cesz utworzy\u0107 szablon z dowolnego potoku Dataflow.<\/p>\n\n\n\n

Przechwytywanie danych zmian w czasie rzeczywistym<\/strong><\/h3>\n\n\n\n

Mo\u017cesz usprawni\u0107 analiz\u0119 strumieniow\u0105, synchronizuj\u0105c lub replikuj\u0105c dane z minimalnymi op\u00f3\u017anieniami w heterogenicznych \u017ar\u00f3d\u0142ach danych. Rozszerzalne szablony Dataflow integruj\u0105 si\u0119 z Datastrem, co pozwala replikowa\u0107 dane z Cloud Storage do BigQuery, PostgreSQL lub Cloud Spannera. Debezium, \u0142\u0105cznik Apache Beam, zapewnia open-sourcow\u0105 opcj\u0119 do pozyskiwania zmian danych z MySQL, PostreSQL, SQL Server oraz Db2.<\/p>\n\n\n\n

Monitoring liniowy (inline monitoring)<\/strong><\/h3>\n\n\n\n

Monitoring liniowy jest wbudowan\u0105 funkcj\u0105, umo\u017cliwiaj\u0105c\u0105 bezpo\u015bredni dost\u0119p do metryk zada\u0144, co pomaga w rozwi\u0105zywaniu problem\u00f3w z potokami wsadowymi i strumieniowymi. Mo\u017cesz dzi\u0119ki niemu uzyska\u0107 dost\u0119p do wykres\u00f3w monitorowania zar\u00f3wno na poziomie jednego kroku, jak i pracownika. Pozwala ci to r\u00f3wnie\u017c ustala\u0107 alerty dotycz\u0105ce takich warunk\u00f3w jak nieaktualne dane, czy du\u017ce op\u00f3\u017anienia systemu.  <\/p>\n\n\n\n

Zarz\u0105dzane przez klienta klucze szyfrowania<\/strong><\/h3>\n\n\n\n

Mo\u017cesz tworzy\u0107 potok wsadowy lub strumieniowy chroniony za pomoc\u0105 klucza szyfrowania zarz\u0105dzanego przez klienta (CMEK \u2013 cutomer-managed encription key) lub te\u017c uzyska\u0107 dost\u0119p do danych chronionych przez CMEK w \u017ar\u00f3d\u0142ach (sources) i uj\u015bciach (sinks).<\/p>\n\n\n\n

Integracja z VPC Service Controls<\/strong><\/h3>\n\n\n\n

Dzi\u0119ki tej integracji mo\u017cliwe jest dodatkowe zabezpieczenie \u015brodowiska przetwarzania danych. Ogranicza to ryzyko ich eksfiltracji.<\/p>\n\n\n\n

Private IP<\/strong><\/h3>\n\n\n\n

Wy\u0142\u0105czenie publicznych adres\u00f3w IP pozwala lepiej zabezpieczy\u0107 infrastruktur\u0119 przetwarzania danych. Dzi\u0119ki rezygnacji z publicznych adres\u00f3w IP dla pracownik\u00f3w Dataflow wp\u0142ywasz na zmniejszenie liczby u\u017cywanych publicznych adres\u00f3w IP w ramach swojego projektu Google Cloud.<\/p>\n\n\n\n

W\u0142a\u015bciwe dopasowania \u2013 nowa funkcja w opcji Prime<\/strong><\/h3>\n\n\n\n

Dzi\u0119ki w\u0142a\u015bciwemu dopasowaniu (right fitting) tworzone s\u0105 pule zasob\u00f3w dla poszczeg\u00f3lnych etap\u00f3w. S\u0105 one zoptymalizowane dla ka\u017cdego etapu, co skutkuje zmniejszeniem marnotrawstwa zasob\u00f3w.<\/p>\n\n\n\n

\"\"\/<\/figure>\n\n\n\n

Inteligentna diagnostyka \u2013 nowy pakiet funkcji w opcji Prime<\/strong><\/h3>\n\n\n\n

W ramach pakietu znajdziemy trzy funkcje. Pierwsza zwi\u0105zana jest z zarz\u0105dzaniem potokiem danych w oparciu o SLO. Druga umo\u017cliwia wizualizacj\u0119 zada\u0144, dzi\u0119ki czemu mo\u017cna monitorowa\u0107 wykresy zada\u0144 i szybko zidentyfikowa\u0107 w\u0105skie gard\u0142a. Trzecia funkcja to automatyczne zalecenia w celu identyfikowania i dostosowywania problem\u00f3w z wydajno\u015bci\u0105 i dost\u0119pno\u015bci\u0105.<\/p>\n\n\n\n

\"\"\/<\/figure>\n\n\n\n

Czy Dataflow jest bezpiecznym rozwi\u0105zaniem?<\/strong><\/h2>\n\n\n\n

Google zapewnia, \u017ce wszystkie dane s\u0105 szyfrowane. Zar\u00f3wno w stanie spoczynku, jak i podczas przesy\u0142ania, przy wykorzystaniu kluczy szyfrowania zarz\u0105dzanych przez klienta. Dodatkowo mo\u017cesz u\u017cy\u0107 prywatnych adres\u00f3w IP i kontroli us\u0142ug VPC, aby zabezpieczy\u0107 \u015brodowisko danych.<\/p>\n\n\n\n

Ile kosztuje Dataflow?<\/strong><\/h2>\n\n\n\n

Podobnie jak wi\u0119kszo\u015b\u0107 serwis\u00f3w w ramach Google Cloud Platform, r\u00f3wnie\u017c Dataflow dzia\u0142a w modelu sekundowego naliczania koszt\u00f3w. Oceniane jest rzeczywiste wykorzystanie wsadowych lub strumieniowych proces\u00f3w. Kiedy Dataflow wsp\u00f3\u0142pracuje z dodatkowymi zasobami, takimi jak Cloud Storage, czy Pub\/Sub, to s\u0105 one rozliczane zgodnie z osobnym cennikiem dla danej us\u0142ugi.<\/p>\n\n\n\n

Je\u017celi chcesz dowiedzie\u0107 si\u0119 wi\u0119cej o tym jak wdro\u017cy\u0107 zaawansowan\u0105 analityk\u0119 w firmie i skalowa\u0107 biznes z pomoc\u0105 us\u0142ug Google Cloud, pobierz nagranie z meetupu \u201eBiznes oparty na danych w chmurze<\/a>\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"

Dane pochodz\u0105ce z r\u00f3\u017cnych \u017ar\u00f3de\u0142 generowane s\u0105 w czasie rzeczywistym. Niestety ich przechwytywanie, przetwarzanie i analizowanie nie jest \u0142atwe, poniewa\u017c zwykle nie wyst\u0119puj\u0105 w formacie po\u017c\u0105danym przez dalsze systemy. Rozwi\u0105zaniem jest Dataflow dost\u0119pne w ramach Google Cloud Platform. Czym jest Dataflow? Dataflow to bezserwerowa, szybka w dzia\u0142aniu i niedroga us\u0142uga przetwarzania danych strumieniowych (stream data) … Continued<\/a><\/p>\n","protected":false},"author":26,"featured_media":91212,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":6,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}"},"categories":[560],"tags":[],"yoast_head":"\nDataflow - elastyczne tworzenie przep\u0142ywu danych - FOTC<\/title>\n<meta name=\"description\" content=\"Dataflow - czym jest, jak dzia\u0142a i ile kosztuje? Dowiedz si\u0119\u00a0wi\u0119cej o elastycznym tworzeniu przep\u0142yw\u00f3w danych strumieniowych oraz wsadowych.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dataflow - elastyczne tworzenie przep\u0142ywu danych - FOTC\" \/>\n<meta property=\"og:description\" content=\"Dataflow - czym jest, jak dzia\u0142a i ile kosztuje? Dowiedz si\u0119\u00a0wi\u0119cej o elastycznym tworzeniu przep\u0142yw\u00f3w danych strumieniowych oraz wsadowych.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/\" \/>\n<meta property=\"og:site_name\" content=\"FOTC\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-14T08:41:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-22T10:40:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fotc.com\/app\/uploads\/2022\/10\/Dataflow_blog_GCP.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Micha\u0142 Krzak\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/\",\"name\":\"Dataflow - elastyczne tworzenie przep\u0142ywu danych - FOTC\",\"isPartOf\":{\"@id\":\"https:\/\/fotc.com\/#website\"},\"datePublished\":\"2022-10-14T08:41:23+00:00\",\"dateModified\":\"2023-12-22T10:40:45+00:00\",\"author\":{\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/8804ea9f08fae06c18c12d0163af3691\"},\"description\":\"Dataflow - czym jest, jak dzia\u0142a i ile kosztuje? Dowiedz si\u0119\u00a0wi\u0119cej o elastycznym tworzeniu przep\u0142yw\u00f3w danych strumieniowych oraz wsadowych.\",\"breadcrumb\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PL\",\"item\":\"https:\/\/fotc.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dataflow – elastyczne tworzenie przep\u0142ywu danych – FOTC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fotc.com\/#website\",\"url\":\"https:\/\/fotc.com\/\",\"name\":\"FOTC\",\"description\":\"Partner Google Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fotc.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/8804ea9f08fae06c18c12d0163af3691\",\"name\":\"Micha\u0142 Krzak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cb052d2519758d2585eee1abaf8ab5ed?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cb052d2519758d2585eee1abaf8ab5ed?s=96&d=mm&r=g\",\"caption\":\"Micha\u0142 Krzak\"},\"description\":\"Copywriter, dziennikarz, content marketer. Od 2005 roku tworzy artyku\u0142y , teksty blogowe i raporty dla bran\u017cy nowoczesnych technologii, druku 3D oraz logistyki.\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/author\/mkrfotc-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dataflow - elastyczne tworzenie przep\u0142ywu danych - FOTC","description":"Dataflow - czym jest, jak dzia\u0142a i ile kosztuje? Dowiedz si\u0119\u00a0wi\u0119cej o elastycznym tworzeniu przep\u0142yw\u00f3w danych strumieniowych oraz wsadowych.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/","og_locale":"pl_PL","og_type":"article","og_title":"Dataflow - elastyczne tworzenie przep\u0142ywu danych - FOTC","og_description":"Dataflow - czym jest, jak dzia\u0142a i ile kosztuje? Dowiedz si\u0119\u00a0wi\u0119cej o elastycznym tworzeniu przep\u0142yw\u00f3w danych strumieniowych oraz wsadowych.","og_url":"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/","og_site_name":"FOTC","article_published_time":"2022-10-14T08:41:23+00:00","article_modified_time":"2023-12-22T10:40:45+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/fotc.com\/app\/uploads\/2022\/10\/Dataflow_blog_GCP.png","type":"image\/png"}],"author":"Micha\u0142 Krzak","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/","url":"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/","name":"Dataflow - elastyczne tworzenie przep\u0142ywu danych - FOTC","isPartOf":{"@id":"https:\/\/fotc.com\/#website"},"datePublished":"2022-10-14T08:41:23+00:00","dateModified":"2023-12-22T10:40:45+00:00","author":{"@id":"https:\/\/fotc.com\/#\/schema\/person\/8804ea9f08fae06c18c12d0163af3691"},"description":"Dataflow - czym jest, jak dzia\u0142a i ile kosztuje? Dowiedz si\u0119\u00a0wi\u0119cej o elastycznym tworzeniu przep\u0142yw\u00f3w danych strumieniowych oraz wsadowych.","breadcrumb":{"@id":"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fotc.com\/pl\/blog\/dataflow-elastyczne-przeplywy-danych\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"PL","item":"https:\/\/fotc.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Dataflow – elastyczne tworzenie przep\u0142ywu danych – FOTC"}]},{"@type":"WebSite","@id":"https:\/\/fotc.com\/#website","url":"https:\/\/fotc.com\/","name":"FOTC","description":"Partner Google Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fotc.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/fotc.com\/#\/schema\/person\/8804ea9f08fae06c18c12d0163af3691","name":"Micha\u0142 Krzak","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/fotc.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cb052d2519758d2585eee1abaf8ab5ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cb052d2519758d2585eee1abaf8ab5ed?s=96&d=mm&r=g","caption":"Micha\u0142 Krzak"},"description":"Copywriter, dziennikarz, content marketer. Od 2005 roku tworzy artyku\u0142y , teksty blogowe i raporty dla bran\u017cy nowoczesnych technologii, druku 3D oraz logistyki.","url":"https:\/\/fotc.com\/pl\/blog\/author\/mkrfotc-com\/"}]}},"_links":{"self":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/91211"}],"collection":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=91211"}],"version-history":[{"count":0,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/91211\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media\/91212"}],"wp:attachment":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=91211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=91211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=91211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}