{"id":31255,"date":"2020-10-05T14:03:45","date_gmt":"2020-10-05T12:03:45","guid":{"rendered":"https:\/\/fotc.com\/?p=31255"},"modified":"2021-09-29T13:34:33","modified_gmt":"2021-09-29T11:34:33","slug":"dataflow-flex-templates","status":"publish","type":"post","link":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/","title":{"rendered":"Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud"},"content":{"rendered":"\n<p><span>Analiza danych stanowi wa\u017cny element rozwoju wielu organizacji. To obszar, w kt\u00f3rym znalezienie wsp\u00f3lnego j\u0119zyka mi\u0119dzy technologi\u0105 a biznesem jest niezwykle wa\u017cne do efektywnego dzia\u0142ania.<\/span><\/p>\n\n\n\n<p><span>W wielu przypadkach dzia\u0142y analiz biznesowych korzystaj\u0105 z przygotowanych przez developer\u00f3w pipeline\u2019\u00f3w. Pipeline to cykl szeregowego przetwarzania danych, gdzie dane wyj\u015bciowe jednego elementu s\u0105 danymi wej\u015bciowymi elementu nast\u0119pnego.&nbsp;<\/span><\/p>\n\n\n\n<!--more-->\n\n\n\n<p><span>Do niedawna wykorzystanie przez biznes pracy developer\u00f3w by\u0142o do\u015b\u0107 k\u0142opotliwe \u2013 <strong>uruchomienie pipeline\u2019u wymaga\u0142o instalacji i konfiguracji \u015brodowiska programistycznego wraz ze wszystkimi zale\u017cno\u015bciami (np. bibliotekami) po stronie u\u017cytkownika oraz wprowadzenia zmian w kodzie \u017ar\u00f3d\u0142owym<\/strong>. A nie ka\u017cdy analityk biznesowy ma wiedz\u0119 programistyczn\u0105, by sprawnie poradzi\u0107 sobie z tym zadaniem.<\/span><\/p>\n\n\n\n<p><span>Grafika prezentuje proces uruchamiania pipeline przed wprowadzeniem przez <a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\">Google Cloud<\/a> rozwi\u0105zania, jakim s\u0105 szablony Dataflow:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/dataflow-before-templates-1024x293.png\" alt=\"dataflow flex templates\" class=\"wp-image-61417\"\/><\/figure>\n\n\n\n<p><strong>Proces uruchamiania pipeline znacznie upro\u015bci\u0142y szablony \u2013 classic templates i od niedawna Flex Templates.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Udost\u0119pnianie pipeline&#8217;\u00f3w Dataflow z klasycznymi szablonami<\/span><\/h2>\n\n\n\n<p><span>Dotychczas Google dawa\u0142o mo\u017cliwo\u015b\u0107 wykorzystania klasycznych szablon\u00f3w (classic templates). Funkcjonalno\u015b\u0107 pozwala developerowi uruchomi\u0107 pipeline w \u015brodowisku programistycznym, gdzie nast\u0119pnie konwertuje go do szablonu i zamieszcza w Cloud Storage. <strong>U\u017cytkownik mo\u017ce uruchomi\u0107 szablon bez konieczno\u015bci instalowania i konfigurowania \u015brodowiska programistycznego.<\/strong><\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/dataflow-classic-templates.png\" alt=\"dataflow flex templates\" class=\"wp-image-61424\"\/><\/figure>\n\n\n\n<p><span><strong>Klasyczne szablony posiadaj\u0105 jednak kilka ogranicze\u0144<\/strong> \u2013 m.in. nie daj\u0105 u\u017cytkownikowi mo\u017cliwo\u015bci wprowadzania zmian czy samodzielnego dopasowania do potrzeb analizy (np. w kwestii wyboru \u017ar\u00f3d\u0142a danych wyj\u015bciowych), co dalej wymaga\u0142o od developer\u00f3w tworzenia r\u00f3\u017cnych wariant\u00f3w pipeline\u2019\u00f3w; klasyczne szablony s\u0105 te\u017c uzale\u017cnione od interfejsu ValueProvider Apache Beam, kt\u00f3re posiada ograniczon\u0105 liczb\u0119 \u017ar\u00f3de\u0142 wej\u015bcia i wyj\u015bcia. Analityka, nawet z u\u0142atwieniem w postaci <\/span><i><span>classic templates<\/span><\/i><span>, wci\u0105\u017c by\u0142a ci\u0119\u017ckim kawa\u0142kiem chleba, anga\u017cuj\u0105cym developer\u00f3w i znacznie ograniczaj\u0105cym analityk\u00f3w.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Dopasowanie pipeline do potrzeb analizy dzi\u0119ki Dataflow Flex Templates<\/span><\/h2>\n\n\n\n<p><span>Z pocz\u0105tkiem pa\u017adziernika 2020 Google rozszerzy\u0142o mo\u017cliwo\u015bci udost\u0119pniania i wykorzystania pipeline\u2019\u00f3w dzi\u0119ki Flex Templates.<\/span><\/p>\n\n\n\n<p><strong>Flex Templates zapewnia wi\u0119ksz\u0105 elastyczno\u015b\u0107 w por\u00f3wnaniu z szablonami klasycznymi.<\/strong> Podobnie jak classic templates, Flex Templates r\u00f3wnie\u017c daje mo\u017cliwo\u015b\u0107 uruchomienia pipeline\u2019u bez konieczno\u015bci instalowania \u015brodowiska programistycznego. Ponadto pozwala analitykom wprowadza\u0107 zmiany w szablonach \u2013 np. wybiera\u0107 dowolne \u017ar\u00f3d\u0142o danych wej\u015bciowych i wyj\u015bciowych (<i>source\/sink<\/i>), co zdejmuje z developer\u00f3w konieczno\u015b\u0107 tworzenia kilku wariant\u00f3w szablon\u00f3w. Flex Templates usuwa te\u017c zale\u017cno\u015b\u0107 od interfejsu ValueProvider, co pozwala korzysta\u0107 z wi\u0119kszej liczby \u017ar\u00f3de\u0142.<\/p>\n\n\n\n<p><span>Schemat tworzenia i udost\u0119pniania Flex Templates wygl\u0105da nast\u0119puj\u0105co:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/dataflow-flex-templates-1024x290.png\" alt=\"dataflow flex templates\" class=\"wp-image-61410\"\/><\/figure>\n\n\n\n<p><span>Developer tworzy pipeline. Zamiast zamieszcza\u0107 go w Cloud Storage, konwertuje kod lub pliki binarne do obrazu dockera i zapisuje go w Google Container Registry. Tworzy te\u017c plik ze specyfikacj\u0105 szablonu, kt\u00f3ry jest przechowywany w Cloud Storage. Konstrukcja Flex Templates umo\u017cliwia dynamiczne tworzenie diagram\u00f3w na podstawie danych wprowadzonych przez u\u017cytkownika.&nbsp;<\/span><\/p>\n\n\n\n<p><span>U\u017cytkownik mo\u017ce wprowadzi\u0107 dane i parametry oraz uruchomi\u0107 szablon z poziomu wiersza polece\u0144 gcloud, u\u017cywaj\u0105c API lub interfejsu Dataflow w konsoli Google Cloud, wskazuj\u0105c odpowiedni plik w Cloud Storage.<\/span><\/p>\n\n\n\n<p><strong>Wi\u0119cej informacji o Dataflow Flex Templates znajdziesz w filmie ni\u017cej:<\/strong><\/p>\n\n\n\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/xaoruVUt0jk\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n\n\n\n<p><span><strong>\u0179r\u00f3d\u0142o<\/strong>: <\/span><a href=\"https:\/\/cloud.google.com\/blog\/products\/data-analytics\/create-templates-from-any-dataflow-pipeline\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Google \u2013 Turn any Dataflow pipeline into a reusable template<\/span><\/a><\/p>\n\n\n\n<p><strong>Zobacz te\u017c:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/\">BigQuery &#8211; co to jest i jak zacz\u0105\u0107? [Tutorial]<\/a><\/li><li><a href=\"https:\/\/fotc.com\/pl\/blog\/kubernetes-tutorial\/\">Kubernetes &#8211; co to jest i jak zacz\u0105\u0107? [Tutorial na GCP]<\/a><\/li><li><a href=\"https:\/\/fotc.com\/pl\/blog\/kubernetes-docker-swarm\/\">Kubernetes vs. Docker Swarm &#8211; por\u00f3wnanie platform do orkiestracji<\/a><\/li><\/ul>\n\n\n\n<p><span>Chcesz sprawdzi\u0107, czy Twoja firma jest gotowa na migracj\u0119 do chmury? We\u017a udzia\u0142 w naszym badaniu i otrzymaj dedykowany raport, oceniaj\u0105cy gotowo\u015b\u0107 na cyfrow\u0105 transformacj\u0119: <\/span><a href=\"https:\/\/fotc.com\/pl\/ankieta-are-you-cloud-ready\/\"><span>Are You Cloud Ready?<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Analiza danych stanowi wa\u017cny element rozwoju wielu organizacji. To obszar, w kt\u00f3rym znalezienie wsp\u00f3lnego j\u0119zyka mi\u0119dzy technologi\u0105 a biznesem jest niezwykle wa\u017cne do efektywnego dzia\u0142ania. W wielu przypadkach dzia\u0142y analiz biznesowych korzystaj\u0105 z przygotowanych przez developer\u00f3w pipeline\u2019\u00f3w. Pipeline to cykl szeregowego przetwarzania danych, gdzie dane wyj\u015bciowe jednego elementu s\u0105 danymi wej\u015bciowymi elementu nast\u0119pnego.&nbsp;<\/p>\n","protected":false},"author":13,"featured_media":5525,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[560],"tags":[107],"class_list":["post-31255","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-cloud-platform-pl","tag-nowosci"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.8 (Yoast SEO v25.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud - FOTC<\/title>\n<meta name=\"description\" content=\"Google Cloud, aby usprawni\u0107 prac\u0119 analityk\u00f3w biznesowych i odci\u0105\u017cy\u0107 developer\u00f3w, wprowadzi\u0142o w pa\u017adzierniku 2020 Flex Templates. To rozwi\u0105zanie, pozwalaj\u0105ce tworzy\u0107 i udost\u0119pnia\u0107 pipeline&#039;y, kt\u00f3re mog\u0105 by\u0107 nast\u0119pnie dostosowane do potrzeb analizy biznesowej. Zobacz, czym jest Dataflow Flex Pipelines.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud\" \/>\n<meta property=\"og:description\" content=\"Google Cloud, aby usprawni\u0107 prac\u0119 analityk\u00f3w biznesowych i odci\u0105\u017cy\u0107 developer\u00f3w, wprowadzi\u0142o w pa\u017adzierniku 2020 Flex Templates. To rozwi\u0105zanie, pozwalaj\u0105ce tworzy\u0107 i udost\u0119pnia\u0107 pipeline&#039;y, kt\u00f3re mog\u0105 by\u0107 nast\u0119pnie dostosowane do potrzeb analizy biznesowej. Zobacz, czym jest Dataflow Flex Pipelines.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/\" \/>\n<meta property=\"og:site_name\" content=\"FOTC\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-05T12:03:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-29T11:34:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP-Flex-Templates.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=\"Ida O\u017carowska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ida O\u017carowska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/\",\"url\":\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/\",\"name\":\"Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud - FOTC\",\"isPartOf\":{\"@id\":\"https:\/\/dev.fotc.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP-Flex-Templates.png\",\"datePublished\":\"2020-10-05T12:03:45+00:00\",\"dateModified\":\"2021-09-29T11:34:33+00:00\",\"author\":{\"@id\":\"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\"},\"description\":\"Google Cloud, aby usprawni\u0107 prac\u0119 analityk\u00f3w biznesowych i odci\u0105\u017cy\u0107 developer\u00f3w, wprowadzi\u0142o w pa\u017adzierniku 2020 Flex Templates. To rozwi\u0105zanie, pozwalaj\u0105ce tworzy\u0107 i udost\u0119pnia\u0107 pipeline'y, kt\u00f3re mog\u0105 by\u0107 nast\u0119pnie dostosowane do potrzeb analizy biznesowej. Zobacz, czym jest Dataflow Flex Pipelines.\",\"breadcrumb\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#primaryimage\",\"url\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP-Flex-Templates.png\",\"contentUrl\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP-Flex-Templates.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PL\",\"item\":\"https:\/\/dev.fotc.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dev.fotc.com\/#website\",\"url\":\"https:\/\/dev.fotc.com\/\",\"name\":\"FOTC\",\"description\":\"Partner Google Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dev.fotc.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\",\"name\":\"Ida O\u017carowska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/dev.fotc.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"caption\":\"Ida O\u017carowska\"},\"description\":\"Gdy by\u0142a ma\u0142a, chcia\u0142a zosta\u0107 astronaut\u0105. Teraz, jako Content Manager, podr\u00f3\u017cuje z poziomu Google Docs do galaktyk, w kt\u00f3rych spotykaj\u0105 si\u0119 potrzeby biznesowe z mo\u017cliwo\u015bciami nowych technologii. Prywatnie amatorka sztuki wsp\u00f3\u0142czesnej oraz architektury modernistycznej.\",\"url\":\"https:\/\/dev.fotc.com\/pl\/blog\/author\/idaozarowska\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud - FOTC","description":"Google Cloud, aby usprawni\u0107 prac\u0119 analityk\u00f3w biznesowych i odci\u0105\u017cy\u0107 developer\u00f3w, wprowadzi\u0142o w pa\u017adzierniku 2020 Flex Templates. To rozwi\u0105zanie, pozwalaj\u0105ce tworzy\u0107 i udost\u0119pnia\u0107 pipeline'y, kt\u00f3re mog\u0105 by\u0107 nast\u0119pnie dostosowane do potrzeb analizy biznesowej. Zobacz, czym jest Dataflow Flex Pipelines.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"pl_PL","og_type":"article","og_title":"Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud","og_description":"Google Cloud, aby usprawni\u0107 prac\u0119 analityk\u00f3w biznesowych i odci\u0105\u017cy\u0107 developer\u00f3w, wprowadzi\u0142o w pa\u017adzierniku 2020 Flex Templates. To rozwi\u0105zanie, pozwalaj\u0105ce tworzy\u0107 i udost\u0119pnia\u0107 pipeline'y, kt\u00f3re mog\u0105 by\u0107 nast\u0119pnie dostosowane do potrzeb analizy biznesowej. Zobacz, czym jest Dataflow Flex Pipelines.","og_url":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/","og_site_name":"FOTC","article_published_time":"2020-10-05T12:03:45+00:00","article_modified_time":"2021-09-29T11:34:33+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP-Flex-Templates.png","type":"image\/png"}],"author":"Ida O\u017carowska","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ida O\u017carowska","Est. reading time":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/","url":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/","name":"Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud - FOTC","isPartOf":{"@id":"https:\/\/dev.fotc.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#primaryimage"},"image":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#primaryimage"},"thumbnailUrl":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP-Flex-Templates.png","datePublished":"2020-10-05T12:03:45+00:00","dateModified":"2021-09-29T11:34:33+00:00","author":{"@id":"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb"},"description":"Google Cloud, aby usprawni\u0107 prac\u0119 analityk\u00f3w biznesowych i odci\u0105\u017cy\u0107 developer\u00f3w, wprowadzi\u0142o w pa\u017adzierniku 2020 Flex Templates. To rozwi\u0105zanie, pozwalaj\u0105ce tworzy\u0107 i udost\u0119pnia\u0107 pipeline'y, kt\u00f3re mog\u0105 by\u0107 nast\u0119pnie dostosowane do potrzeb analizy biznesowej. Zobacz, czym jest Dataflow Flex Pipelines.","breadcrumb":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#primaryimage","url":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP-Flex-Templates.png","contentUrl":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP-Flex-Templates.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/dev.fotc.com\/pl\/blog\/dataflow-flex-templates\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"PL","item":"https:\/\/dev.fotc.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Elastyczne tworzenie szablon\u00f3w dzi\u0119ki Dataflow Flex Templates w Google Cloud"}]},{"@type":"WebSite","@id":"https:\/\/dev.fotc.com\/#website","url":"https:\/\/dev.fotc.com\/","name":"FOTC","description":"Partner Google Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dev.fotc.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb","name":"Ida O\u017carowska","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/dev.fotc.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","caption":"Ida O\u017carowska"},"description":"Gdy by\u0142a ma\u0142a, chcia\u0142a zosta\u0107 astronaut\u0105. Teraz, jako Content Manager, podr\u00f3\u017cuje z poziomu Google Docs do galaktyk, w kt\u00f3rych spotykaj\u0105 si\u0119 potrzeby biznesowe z mo\u017cliwo\u015bciami nowych technologii. Prywatnie amatorka sztuki wsp\u00f3\u0142czesnej oraz architektury modernistycznej.","url":"https:\/\/dev.fotc.com\/pl\/blog\/author\/idaozarowska\/"}]}},"_links":{"self":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=31255"}],"version-history":[{"count":0,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31255\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/media\/5525"}],"wp:attachment":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=31255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=31255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=31255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}