{"id":31208,"date":"2020-06-11T09:24:16","date_gmt":"2020-06-11T07:24:16","guid":{"rendered":"https:\/\/fotc.com\/bigquery-co-to-jest-jak-zaczac-tutorial\/"},"modified":"2021-11-03T14:47:25","modified_gmt":"2021-11-03T13:47:25","slug":"bigquery-co-to-jest-jak-zaczac-tutorial","status":"publish","type":"post","link":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/","title":{"rendered":"BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial"},"content":{"rendered":"\n<p><span>Dane to nowe z\u0142oto \u2013 zdaj\u0105 sobie z tego spraw\u0119 firmy i organizacje nastawione na rozw\u00f3j. \u015awiadome biznesy prowadz\u0105 analiz\u0119 istniej\u0105cych proces\u00f3w, wprowadzaj\u0105 zmiany i ulepszenia w oparciu o liczby. Niekt\u00f3re id\u0105 dalej \u2013 korzystaj\u0105c z mo\u017cliwo\u015bci, jakie daje technologia, przewiduj\u0105 trendy, prawdopodobne zmiany na rynku, skutki jeszcze niepodj\u0119tych decyzji biznesowych.<\/span><\/p>\n\n\n\n<p><span>Wraz z rozwojem biznesu poszerzaj\u0105 si\u0119 zbiory danych \u2013 gigabajty zamieniaj\u0105 si\u0119 w terabajty czy petabajty. By zachowa\u0107 odpowiedni poziom koszt\u00f3w utrzymania narz\u0119dzia analitycznego oraz nied\u0142ugi czas generowania raport\u00f3w, nale\u017cy zadba\u0107 o odpowiedni dob\u00f3r technologii. Z nieocenion\u0105 pomoc\u0105 przychodzi <strong>BigQuery \u2013 us\u0142uga dedykowana prowadzeniu analiz BigData, nap\u0119dzaj\u0105ca wiele narz\u0119dzi analitycznych, mi\u0119dzy innymi popularne Google Analytics<\/strong>.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-co-to-jest-bigquery-od-google\"><span>Co to jest BigQuery od Google?<\/span><\/h2>\n\n\n\n<p><span>To skalowalna hurtownia danych w chmurze (cloud data warehouse). Pozwala obs\u0142u\u017cy\u0107 <strong>miliony zapyta\u0144<\/strong> (query) oraz prowadzi\u0107 <strong>zaawansowan\u0105 analiz\u0119 petabajt\u00f3w danych<\/strong> w j\u0119zyku SQL, <strong>bez konieczno\u015bci zamartwiania si\u0119 kosztownym utrzymaniem zaawansowanej infrastruktury<\/strong>.<\/span><\/p>\n\n\n\n<p><span>BigQuery jest jedn\u0105 z us\u0142ug dost\u0119pnych w <a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\">Google Cloud Platform (GCP)<\/a>. Przechowywanie oraz procesowanie zestaw\u00f3w danych odbywa si\u0119 w chmurze, na stabilnej, bezpiecznej i skalowalnej infrastrukturze GCP (tutaj dowiesz si\u0119 wi\u0119cej o tym, <a href=\"https:\/\/fotc.com\/pl\/blog\/google-cloud-platform-co-to\/\" target=\"_blank\" rel=\"noopener noreferrer\">co to jest Google Cloud Platform i w jaki spos\u00f3b wspiera biznes<\/a>).<\/span><\/p>\n\n\n\n<p><span>Z pomoc\u0105 us\u0142ugi mo\u017cna stworzy\u0107 w\u0142asne narz\u0119dzie analityczne, kt\u00f3re pos\u0142u\u017cy \u015bledzeniu rozwoju, proces\u00f3w czy zachodz\u0105cych zmian \u2013 na przyk\u0142ad wewn\u0105trz firmy lub wok\u00f3\u0142 niej. W po\u0142\u0105czeniu z uczeniem maszynowym (ML \u2013 machine learning) pozwala zbudowa\u0107 system, kt\u00f3ry, przyk\u0142adowo, b\u0119dzie przewidywa\u0142 wyst\u0105pienie r\u00f3\u017cnych czynnik\u00f3w oraz uwzgl\u0119dnia\u0142 ich potencjalne skutki. BigQuery mo\u017ce r\u00f3wnie\u017c pom\u00f3c w optymalizacji wydajno\u015bci oraz koszt\u00f3w utrzymania ju\u017c istniej\u0105cego systemu analizy BigData.&nbsp;<\/span><\/p>\n\n\n\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/mlivllDLWLE\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-bezserwerowa-technologia\"><span>Bezserwerowa technologia<\/span><\/h3>\n\n\n\n<p><span>BigQuery jest hurtowni\u0105 danych w chmurze. Korzystaj\u0105c z us\u0142ug Google Cloud Platform, mo\u017cna skupi\u0107 si\u0119 na skalowaniu biznesu i wyci\u0105ganiu z analityki tego, co najlepsze. <strong>Nie trzeba po\u015bwi\u0119ca\u0107 dodatkowego czasu i bud\u017cetu na utrzymanie infrastruktury<\/strong>, prowadzenie aktualizacji czy zapewnienie odpowiedniego poziomu bezpiecze\u0144stwa serwer\u00f3w.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-natychmiastowa-analiza\"><span>Natychmiastowa analiza<\/span><\/h3>\n\n\n\n<p><span>Przetworzenie terabajt\u00f3w danych zajmuje BigQuery sekundy, a jednego petabajta \u2013 oko\u0142o 3 minut. Hurtownie (warehouses) procesuj\u0105 du\u017ce zestawy danych nawet kilkudziesi\u0119ciokrotnie szybciej ni\u017c systemy bazodanowe. <strong>Dzi\u0119ki temu analityk\u0119 mo\u017cna prowadzi\u0107 nawet w czasie rzeczywistym i obserwowa\u0107 zmiany \u201cna \u017cywo\u201d<\/strong>.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-elastyczne-koszty\"><span>Elastyczne koszty<\/span><\/h3>\n\n\n\n<p><span>Koszt us\u0142ugi BigQuery dopasowuje si\u0119 do aktualnych wymaga\u0144 biznesowych. <strong>Jak w przypadku samego GCP, p\u0142aci si\u0119 za zu\u017cycie<\/strong>. Przechowywanie danych (data storage) to koszt 20 USD\/TB. Je\u015bli dane nie s\u0105 przetwarzane przez 90 dni lub d\u0142u\u017cej, pakiet zmienia si\u0119 na d\u0142ugoterminowe przechowywanie (long-term storage), a cena us\u0142ugi spada o 50%. Przetwarzanie danych to koszt 5 USD\/TB, a pierwszy terabajt w ka\u017cdym miesi\u0105cu jest darmowy.<\/span><\/p>\n\n\n\n<p><span>Taki spos\u00f3b wykonywania op\u0142at przek\u0142ada si\u0119 na <strong>TCO (total cost of ownership) ni\u017csze o \u015brednio 30% w skali trzech lat<\/strong> ni\u017c w przypadku innych rozwi\u0105za\u0144 analizy BigData.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-brak-ingerencji-w-kod-r-d-owy\"><span>Brak ingerencji w kod \u017ar\u00f3d\u0142owy<\/span><\/h3>\n\n\n\n<p><span>\u017beby korzysta\u0107 z BigQuery, <strong>nie ma potrzeby wprowadzania du\u017cych zmian czy przepisywania kodu \u017ar\u00f3d\u0142owego<\/strong>. To dzi\u0119ki temu, \u017ce BigQuery wspiera standard ANSI SQL:2011 oraz zapewnia bezp\u0142atnie interfejsy programowania ODBC i JDBC.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-automatyczna-kopia-zapasowa\"><span>Automatyczna kopia zapasowa<\/span><\/h3>\n\n\n\n<p><span>Narz\u0119dzie wykonuje <strong>automatyczn\u0105 kopi\u0119 zapasow\u0105 oraz przechowuje histori\u0119 zmian przez 7 dni<\/strong>. Dzi\u0119ki temu mo\u017cna \u0142atwo por\u00f3wna\u0107 wyniki z poprzednim okresem lub przywr\u00f3ci\u0107 dane.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-analiza-danych-z-r-nych-r-de\"><span>Analiza danych z r\u00f3\u017cnych \u017ar\u00f3de\u0142<\/span><\/h3>\n\n\n\n<p><span>Za pomoc\u0105 BigQuery mo\u017cna prowadzi\u0107 analiz\u0119 danych pochodz\u0105cych z r\u00f3\u017cnych \u017ar\u00f3de\u0142 \u2013 z <strong>Google Marketing Platform<\/strong>, <strong>Google Analytics<\/strong>, <strong>YouTube<\/strong> oraz <strong>setek zewn\u0119trznych aplikacji SaaS<\/strong>. Dane mo\u017cna te\u017c przenosi\u0107 do BigQuery z rozwi\u0105za\u0144 infrastrukturalnych <strong>innych ni\u017c GCP<\/strong>.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wsparcie-dla-machine-learning-ml\"><span>Wsparcie dla machine learning (ML)<\/span><\/h3>\n\n\n\n<p><span>Jedn\u0105 z dost\u0119pnych funkcji jest <strong>BigQuery ML<\/strong>, dedykowana <strong>tworzeniu i rozwijaniu mo\u017cliwo\u015bci uczenia maszynowego przy u\u017cyciu standardowych zapyta\u0144 SQL<\/strong>. BigQuery ML zwi\u0119ksza szybko\u015b\u0107 rozwoju produkt\u00f3w uwzgl\u0119dniaj\u0105cych machine learning, ograniczaj\u0105c przy tym wymagania dotycz\u0105ce pisania kodu \u017ar\u00f3d\u0142owego i przenoszenia danych.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-analityka-biznesowa-bi\"><span>Analityka biznesowa (BI)<\/span><\/h3>\n\n\n\n<p><span>BigQuery jest doskona\u0142ym narz\u0119dziem do prowadzenia analityki biznesowej (BI \u2013 business intelligence). Us\u0142uga pozwala <strong>analizowa\u0107 ogromne zbiory danych i tworzy\u0107 w ci\u0105gu kilku sekund rozbudowane raporty<\/strong>. Tak samo wspiera tworzenie <strong>raport\u00f3w \u201cad hoc\u201d<\/strong> \u2013 czyli takich, kt\u00f3re obejmuj\u0105 pewien wycinek danych i nie wymagaj\u0105 anga\u017cowania dzia\u0142u analitycznego czy IT do przygotowania podsumowania.<\/span><\/p>\n\n\n\n<p><span>W obu przypadkach raporty mo\u017cna przedstawi\u0107 za pomoc\u0105 narz\u0119dzi do wizualizacji danych takich jak <strong>Google Data Studio<\/strong>, <strong>Looker<\/strong> czy <strong>Tableau<\/strong>.<\/span><\/p>\n\n\n\n<p>Zobacz te\u017c:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\n<p class=\"text-dark\"><a href=\"https:\/\/fotc.com\/pl\/blog\/cloud-sql\/\">Cloud SQL, czyli baza danych w chmurze. Czym jest i dlaczego warto z niej korzysta\u0107?<\/a><\/p>\n<\/li><li>\n<p class=\"text-dark\"><a href=\"https:\/\/fotc.com\/pl\/blog\/gcp-cloud-storage\/\">Cloud Storage od Google Cloud \u2013 magazyn w chmurze GCP<\/a><\/p>\n<\/li><li>\n<p class=\"text-dark\"><a href=\"https:\/\/fotc.com\/pl\/blog\/program-do-backupu\/\">Tworzenie w\u0142asnego programu do backupu bazy danych MySQL na GCP [Node.js + cron]<\/a><\/p>\n<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-przyk-ady-u-ycia-bigquery\"><span>Przyk\u0142ady u\u017cycia BigQuery<\/span><\/h2>\n\n\n\n<p><span>Oto przyk\u0142ady, jak znane firmy wykorzystuj\u0105 mo\u017cliwo\u015bci BigQuery:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><b>UPS <\/b><span>zbiera codziennie dane na temat setek tysi\u0119cy przesy\u0142ek \u2013 mi\u0119dzy innymi o ich wadze, wymiarach, lokalizacji. Dzi\u0119ki wykorzystaniu mo\u017cliwo\u015bci machine learning i analizy danych, firma jest w stanie bezb\u0142\u0119dnie okre\u015bli\u0107, jak za\u0142adowa\u0107 samochody dostawcze czy kontenery, by jak najbardziej zwi\u0119kszy\u0107 efektywno\u015b\u0107. System pozwala te\u017c przygotowa\u0107 si\u0119 do okres\u00f3w zwi\u0119kszonego ruchu \u2013 na przyk\u0142ad wok\u00f3\u0142 \u015awi\u0105t;<\/span><\/li><li><b>20th Century Fox<\/b><span> korzysta z us\u0142ug Google Cloud, w tym BigQuery i mo\u017cliwo\u015bci machine learning. Tworzy wzorce preferencji widz\u00f3w i poddaje analizom zwiastuny film\u00f3w, by okre\u015bli\u0107, jak\u0105 szans\u0119 powodzenia w\u015br\u00f3d odbiorc\u00f3w b\u0119dzie mia\u0142a dana produkcja;<\/span><\/li><li><b>Safari Books Online<\/b><span> to internetowa biblioteka z milionami u\u017cytkownik\u00f3w, sk\u0142adaj\u0105ca si\u0119 z ponad 30 tysi\u0119cy ksi\u0105\u017cek i film\u00f3w. Safari Books Online korzysta z BigQuery, by obs\u0142u\u017cy\u0107 ju\u017c posiadane dane oraz by w jak najlepszy spos\u00f3b dopasowa\u0107 propozycje tytu\u0142\u00f3w i najlepsze oferty pod konkretnych czytelnik\u00f3w;<\/span><\/li><li><b>Dow Jones (DJIA)<\/b><span> to jeden z najwi\u0119kszych indeks\u00f3w gie\u0142dowych, w sk\u0142ad kt\u00f3rego wchodz\u0105 takie sp\u00f3\u0142ki jak Apple, Amazon czy Boeing. Dow, wykorzystuj\u0105c BigQuery i ML, tworzy platform\u0119 Data, News &amp; Analytics Platform (DNA), kt\u00f3ra pozwala firmom prowadzi\u0107 analiz\u0119 skutk\u00f3w wydarze\u0144 \u2013 na przyk\u0142ad, jakie zmiany na gie\u0142dzie wywo\u0142a\u0142 huragan Irma;<\/span><\/li><li><b>Spotify<\/b><span>, z pomoc\u0105 BigQuery sprawia, \u017ce ka\u017cdy u\u017cytkownik (a miesi\u0119cznie z platformy korzysta blisko 300 mln os\u00f3b) otrzymuje propozycje spersonalizowanych playlist, kt\u00f3re mog\u0105 zmieni\u0107 si\u0119 w ci\u0105gu godzin \u2013 w zale\u017cno\u015bci od s\u0142uchanych kawa\u0142k\u00f3w.<\/span><\/li><\/ul>\n\n\n\n<p><strong><em><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><\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/google.fotc.com\/meetup-analityka-danych-z-google-cloud\"><img decoding=\"async\" width=\"750\" height=\"200\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/09\/PL_MEETUP_ANALITYKA-GOOGLE-CLOUD_22-09-2021_750x200-1-1.png\" alt=\"\" class=\"wp-image-38977\" srcset=\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/09\/PL_MEETUP_ANALITYKA-GOOGLE-CLOUD_22-09-2021_750x200-1-1.png 750w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/09\/PL_MEETUP_ANALITYKA-GOOGLE-CLOUD_22-09-2021_750x200-1-1-300x80.png 300w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/09\/PL_MEETUP_ANALITYKA-GOOGLE-CLOUD_22-09-2021_750x200-1-1-123x33.png 123w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/09\/PL_MEETUP_ANALITYKA-GOOGLE-CLOUD_22-09-2021_750x200-1-1-142x38.png 142w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/09\/PL_MEETUP_ANALITYKA-GOOGLE-CLOUD_22-09-2021_750x200-1-1-352x94.png 352w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/09\/PL_MEETUP_ANALITYKA-GOOGLE-CLOUD_22-09-2021_750x200-1-1-542x145.png 542w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/09\/PL_MEETUP_ANALITYKA-GOOGLE-CLOUD_22-09-2021_750x200-1-1-22x6.png 22w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-jak-zacz-z-bigquery-poradnik-krok-po-kroku\"><span>Jak zacz\u0105\u0107 z BigQuery? Poradnik krok po kroku<\/span><\/h2>\n\n\n\n<p><span>\u017beby zacz\u0105\u0107 korzysta\u0107 z BigQuery, musisz posiada\u0107 <strong>konto na Google Cloud Platform<\/strong> (tutaj znajduje si\u0119 poradnik, <a href=\"https:\/\/fotc.com\/pl\/blog\/konto-gcp-rejestracja-konfiguracja\/\">jak za\u0142o\u017cy\u0107 i skonfigurowa\u0107 konto na GCP<\/a>). <\/span><span>Potrzebna jest Ci te\u017c <strong>znajomo\u015b\u0107 SQL<\/strong>.<\/span><\/p>\n\n\n\n<p><span>Wejd\u017a na stron\u0119 <\/span><a href=\"https:\/\/console.cloud.google.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>konsoli Google<\/span><\/a><span>.<\/span><\/p>\n\n\n\n<p><span>Wybierz projekt, na kt\u00f3rym b\u0119dziesz pracowa\u0107. Lista projekt\u00f3w znajduje si\u0119 w rozwijanym menu obok nag\u0142\u00f3wka <\/span><b>Google Cloud Platform.<\/b><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image01.png\" alt=\"jak zaczac z BigQuery krok 1\" class=\"wp-image-31820\"\/><\/figure>\n\n\n\n<p><span>Po wybraniu projektu<\/span> <span>w\u0142\u0105cz <strong>Cloudshell<\/strong> w prawym g\u00f3rnym rogu.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image02.png\" alt=\"jak zaczac z BigQuery krok 2\" class=\"wp-image-31824\"\/><\/figure>\n\n\n\n<p><span>Otrzymasz taki widok:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image03-1024x344.png\" alt=\"jak zaczac z BigQuery krok 3\" class=\"wp-image-31828\"\/><\/figure>\n\n\n\n<p><span>Aby sprawdzi\u0107, jak wygl\u0105da baza danych oraz przejrze\u0107 og\u00f3lne informacje (schemat, ilo\u015b\u0107 wierszy, wag\u0119 w bajtach), u\u017cyj poni\u017cszej komendy:<\/span><\/p>\n\n\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">bq show bigquery-public-data:samples.shakespeare<\/pre>\n\n\n\n<p><span>Tak b\u0119dzie wygl\u0105da\u0142 rezultat wywo\u0142ania:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image04.png\" alt=\"jak zaczac z BigQuery krok 4\" class=\"wp-image-31832\"\/><\/figure>\n\n\n\n<p><span>W komendach bq b\u0119dziemy u\u017cywa\u0107 flagi <\/span><strong>&#8211;use_leagcy_sql <\/strong><span style=\"font-size: 1rem;\">\u2013 ustawia ona standardowy SQL jako j\u0119zyk zapyta\u0144.<\/span><\/p>\n\n\n\n<p><span>Aby zwalidowa\u0107 i sprawdzi\u0107 zapytanie (query), wystarczy doda\u0107 flag\u0119 <\/span><b>dry_run<\/b><span>. Tak wygl\u0105da przyk\u0142adowe zapytanie z u\u017cyciem tej flagi:<\/span><\/p>\n\n\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">bq query --use_legacy_sql=false --dry_run \\\n'SELECT\nword\nFROM\n`bigquery-public-data`.samples.shakespeare\nLIMIT 5'<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image05-1024x37.png\" alt=\"jak zaczac z BigQuery krok 5\" class=\"wp-image-31836\"\/><\/figure>\n\n\n\n<p><span>Je\u015bli zapytanie wys\u0142ane do bazy danych jest prawid\u0142owe, mo\u017cna zobaczy\u0107 jego efekt usuwaj\u0105c flag\u0119 <\/span><b>&#8211;dry_run<\/b><\/p>\n\n\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">bq query --use_legacy_sql=false \\\n'SELECT\nword\nFROM\n`bigquery-public-data`.samples.shakespeare\nLIMIT 5'<\/pre>\n\n\n\n<p><span>Tak wygl\u0105da przyk\u0142adowy wynik takiego zapytania:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image06.png\" alt=\"jak zaczac z BigQuery krok 6\" class=\"wp-image-31840\"\/><\/figure>\n\n\n\n<p><span>Aby wyodr\u0119bni\u0107 konkretne dane z rekord\u00f3w, mo\u017cna u\u017cy\u0107 klauzuli <\/span><b>where<\/b><span>, kt\u00f3ra prowadzi selekcj\u0119 wed\u0142ug konkretnej warto\u015bci, regu\u0142y lub wyra\u017cenia regularnego. Je\u015bli chcemy wyodr\u0119bni\u0107 z bazy tylko rekordy, kt\u00f3re zawieraj\u0105 w kolumnie <\/span><b>word <\/b><span>s\u0142owo <\/span><i><span>raising<\/span><\/i><span>, wystarczy u\u017cy\u0107 poni\u017cszego zapytania:<\/span><\/p>\n\n\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">bq query --use_legacy_sql=false --dry_run \\\n'SELECT\nword\nFROM\n`bigquery-public-data`.samples.shakespeare\nWHERE\nword = &amp;amp;amp;amp;quot;raising&amp;amp;amp;amp;quot;\nLIMIT 5'<\/pre>\n\n\n\n<p><span>W pierwszej kolejno\u015bci nale\u017cy przeprowadzi\u0107 walidacj\u0119 zapytania.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image07-1024x39.png\" alt=\"jak zaczac z BigQuery krok 7\" class=\"wp-image-31844\"\/><\/figure>\n\n\n\n<p><span>Nast\u0119pnie odpali\u0107 poni\u017csz\u0105 komend\u0119, bez &#8211;dry_run:<\/span><\/p>\n\n\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">bq query --use_legacy_sql=false \\\n'SELECT\nword\nFROM\n`bigquery-public-data`.samples.shakespeare\nWHERE\nword = &amp;amp;amp;amp;quot;raising&amp;amp;amp;amp;quot;\nLIMIT 5'<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image08.png\" alt=\"jak zaczac z BigQuery krok 8\" class=\"wp-image-31848\"\/><\/figure>\n\n\n\n<p><span>Je\u015bli chcemy sprawdzi\u0107, ile takich rekord\u00f3w jest w bazie, nale\u017cy u\u017cy\u0107 funkcji agreguj\u0105cej <strong>COUNT(<\/strong><\/span><strong><i>rekord, kt\u00f3ry chcemy zliczy\u0107<\/i><\/strong><span><strong>)<\/strong>. Zapytanie powinno wygl\u0105da\u0107 nast\u0119puj\u0105co:<\/span><\/p>\n\n\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">bq query --use_legacy_sql=false \\\n'SELECT\nCOUNT(word) as num_of_words\nFROM\n`bigquery-public-data`.samples.shakespeare\nWHERE\nword = &amp;amp;amp;amp;quot;raising&amp;amp;amp;amp;quot;\u2019<\/pre>\n\n\n\n<p><span><br>\nKa\u017cdej tabeli mo\u017cna doda\u0107 w\u0142asn\u0105 nazw\u0119 u\u017cywaj\u0105c s\u0142owa kluczowego <b>as.<\/b> W tym przypadku mamy nazw\u0119 opisuj\u0105c\u0105, co zosta\u0142o zagregowane w danej kolumnie. Wynik zapytania wygl\u0105da nast\u0119puj\u0105co:<br>\n<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/image09.png\" alt=\"jak zaczac z BigQuery krok 9\" class=\"wp-image-31852\"\/><\/figure>\n\n\n\n<p><span>Za\u0142\u00f3\u017cmy, \u017ce chcemy znale\u017a\u0107 wszystkie pozycje, kt\u00f3re zawieraj\u0105 w sobie wyraz <\/span><i><span>raisin. <\/span><\/i><span>W tym przypadku nale\u017cy u\u017cy\u0107 s\u0142owa kluczowego <strong>LIKE<\/strong>, kt\u00f3re pomo\u017ce szuka\u0107 wed\u0142ug podanego klucza.&nbsp;<\/span><\/p>\n\n\n\n<p><span>Je\u015bli przed szukanym wyrazem postawimy znak <\/span><b>%<\/b><span>, system uwzgl\u0119dni te\u017c wyniki z prefiksem, np. <\/span><b>disp<\/b><span>raisin. Je\u015bli dodamy znak z obu stron, np. <\/span><b>%<\/b><span>raisin<\/span><b>%<\/b><span>, dostaniemy wyniki uwzgl\u0119dniaj\u0105ce prefiks i sufiks, np. <\/span><b>disp<\/b><span>raisin<\/span><b>gly.<\/b><\/p>\n\n\n\n<p><span>Gdy posiadamy wi\u0119cej ni\u017c jedn\u0105 kolumn\u0119 z funkcj\u0105 agreguj\u0105c\u0105, musimy wskaza\u0107 polecaniem <strong>GROUP BY<\/strong>, wed\u0142ug kt\u00f3rej kolumny chcemy grupowa\u0107 wiersze.&nbsp;<\/span><\/p>\n\n\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">bq query --use_legacy_sql=false \\\n'SELECT\nword,\nCOUNT(word_count) AS count\nFROM\n`bigquery-public-data`.samples.shakespeare\nWHERE\nword LIKE &amp;amp;amp;amp;quot;%raisin%&amp;amp;amp;amp;quot;\nGROUP BY\nword'<\/pre>\n\n\n\n<p><span>Wynik zapytania 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\/image10-1.png\" alt=\"jak zaczac z BigQuery krok 10\" class=\"wp-image-31856\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-sprawd-za-darmo-google-cloud-platform-i-bigquery\"><span>Sprawd\u017a za darmo Google Cloud Platform i BigQuery<\/span><\/h2>\n\n\n\n<p><span>O potencjale BigQuery najlepiej przekona\u0107 si\u0119 w praktyce. Je\u015bli chcesz dowiedzie\u0107 si\u0119, jakie mo\u017cliwo\u015bci Tobie oraz Twojemu biznesowi daj\u0105 rozwi\u0105zania Google Cloud (w tym opisywana us\u0142uga analityczna), <\/span><a href=\"https:\/\/fotc.com\/pl\/kontakt\/\"><span>skontaktuj si\u0119 z certyfikowanym Google Cloud Premier Partner<\/span><\/a><span>.&nbsp;<\/span><\/p>\n\n\n\n<p><b>Uzyskasz voucher o wysoko\u015bci 500 USD na pierwsze dzia\u0142ania na Google Cloud Platform, a specjali\u015bci FOTC pomog\u0105 Ci odkry\u0107 potencja\u0142 BigQuery.<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dane to nowe z\u0142oto \u2013 zdaj\u0105 sobie z tego spraw\u0119 firmy i organizacje nastawione na rozw\u00f3j. \u015awiadome biznesy prowadz\u0105 analiz\u0119 istniej\u0105cych proces\u00f3w, wprowadzaj\u0105 zmiany i ulepszenia w oparciu o liczby. Niekt\u00f3re id\u0105 dalej \u2013 korzystaj\u0105c z mo\u017cliwo\u015bci, jakie daje technologia, przewiduj\u0105 trendy, prawdopodobne zmiany na rynku, skutki jeszcze niepodj\u0119tych decyzji biznesowych. Wraz z rozwojem biznesu &hellip; <a href=\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/\">Continued<\/a><\/p>\n","protected":false},"author":13,"featured_media":5308,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":6,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[560],"tags":[161,192,193,180,139],"class_list":["post-31208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-cloud-platform-pl","tag-analityka","tag-bigdata","tag-bigquery","tag-chmura-obliczeniowa","tag-tutorial"],"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>BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial - FOTC<\/title>\n<meta name=\"description\" content=\"BigQuery to us\u0142uga Google Cloud Platform, kt\u00f3ra s\u0142u\u017cy do przechowywania oraz procesowania terabajt\u00f3w oraz petabajt\u00f3w danych. Je\u015bli posiadasz lub planujesz stworzy\u0107 narz\u0119dzie analizy BigData, sprawd\u017a, co mo\u017ce zaoferowa\u0107 Ci BigQuery oraz jak zacz\u0105\u0107 korzysta\u0107 z us\u0142ugi.\" \/>\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=\"BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial\" \/>\n<meta property=\"og:description\" content=\"BigQuery to us\u0142uga Google Cloud Platform, kt\u00f3ra s\u0142u\u017cy do przechowywania oraz procesowania terabajt\u00f3w oraz petabajt\u00f3w danych. Je\u015bli posiadasz lub planujesz stworzy\u0107 narz\u0119dzie analizy BigData, sprawd\u017a, co mo\u017ce zaoferowa\u0107 Ci BigQuery oraz jak zacz\u0105\u0107 korzysta\u0107 z us\u0142ugi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"FOTC\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-11T07:24:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-03T13:47:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/BigQuery-co-to-jest-i-jak-zaczac.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=\"9 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/\",\"url\":\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/\",\"name\":\"BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial - FOTC\",\"isPartOf\":{\"@id\":\"https:\/\/dev.fotc.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/BigQuery-co-to-jest-i-jak-zaczac.png\",\"datePublished\":\"2020-06-11T07:24:16+00:00\",\"dateModified\":\"2021-11-03T13:47:25+00:00\",\"author\":{\"@id\":\"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\"},\"description\":\"BigQuery to us\u0142uga Google Cloud Platform, kt\u00f3ra s\u0142u\u017cy do przechowywania oraz procesowania terabajt\u00f3w oraz petabajt\u00f3w danych. Je\u015bli posiadasz lub planujesz stworzy\u0107 narz\u0119dzie analizy BigData, sprawd\u017a, co mo\u017ce zaoferowa\u0107 Ci BigQuery oraz jak zacz\u0105\u0107 korzysta\u0107 z us\u0142ugi.\",\"breadcrumb\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#primaryimage\",\"url\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/BigQuery-co-to-jest-i-jak-zaczac.png\",\"contentUrl\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/BigQuery-co-to-jest-i-jak-zaczac.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PL\",\"item\":\"https:\/\/dev.fotc.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial\"}]},{\"@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":"BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial - FOTC","description":"BigQuery to us\u0142uga Google Cloud Platform, kt\u00f3ra s\u0142u\u017cy do przechowywania oraz procesowania terabajt\u00f3w oraz petabajt\u00f3w danych. Je\u015bli posiadasz lub planujesz stworzy\u0107 narz\u0119dzie analizy BigData, sprawd\u017a, co mo\u017ce zaoferowa\u0107 Ci BigQuery oraz jak zacz\u0105\u0107 korzysta\u0107 z us\u0142ugi.","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":"BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial","og_description":"BigQuery to us\u0142uga Google Cloud Platform, kt\u00f3ra s\u0142u\u017cy do przechowywania oraz procesowania terabajt\u00f3w oraz petabajt\u00f3w danych. Je\u015bli posiadasz lub planujesz stworzy\u0107 narz\u0119dzie analizy BigData, sprawd\u017a, co mo\u017ce zaoferowa\u0107 Ci BigQuery oraz jak zacz\u0105\u0107 korzysta\u0107 z us\u0142ugi.","og_url":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/","og_site_name":"FOTC","article_published_time":"2020-06-11T07:24:16+00:00","article_modified_time":"2021-11-03T13:47:25+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/BigQuery-co-to-jest-i-jak-zaczac.png","type":"image\/png"}],"author":"Ida O\u017carowska","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ida O\u017carowska","Est. reading time":"9 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/","url":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/","name":"BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial - FOTC","isPartOf":{"@id":"https:\/\/dev.fotc.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/BigQuery-co-to-jest-i-jak-zaczac.png","datePublished":"2020-06-11T07:24:16+00:00","dateModified":"2021-11-03T13:47:25+00:00","author":{"@id":"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb"},"description":"BigQuery to us\u0142uga Google Cloud Platform, kt\u00f3ra s\u0142u\u017cy do przechowywania oraz procesowania terabajt\u00f3w oraz petabajt\u00f3w danych. Je\u015bli posiadasz lub planujesz stworzy\u0107 narz\u0119dzie analizy BigData, sprawd\u017a, co mo\u017ce zaoferowa\u0107 Ci BigQuery oraz jak zacz\u0105\u0107 korzysta\u0107 z us\u0142ugi.","breadcrumb":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#primaryimage","url":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/BigQuery-co-to-jest-i-jak-zaczac.png","contentUrl":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/BigQuery-co-to-jest-i-jak-zaczac.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/dev.fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"PL","item":"https:\/\/dev.fotc.com\/pl\/"},{"@type":"ListItem","position":2,"name":"BigQuery \u2013 co to jest i jak zacz\u0105\u0107? Tutorial"}]},{"@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\/31208","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=31208"}],"version-history":[{"count":0,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31208\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/media\/5308"}],"wp:attachment":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=31208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=31208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=31208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}