{"id":84189,"date":"2020-06-05T19:42:34","date_gmt":"2020-06-05T17:42:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/razvitie-data-vault-i-perehod-k-business-data-vault"},"modified":"2020-06-05T19:42:34","modified_gmt":"2020-06-05T17:42:34","slug":"razvitie-data-vault-i-perehod-k-business-data-vault","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/razvitie-data-vault-i-perehod-k-business-data-vault","title":{"rendered":"Rozw\u00f3j DATA VAULT i przej\u015bcie do BUSINESS DATA VAULT","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>W poprzednim artykule opisa\u0142em podstawy DATA VAULT, om\u00f3wi\u0142em g\u0142\u00f3wne elementy DATA VAULT i ich przeznaczenie. To jednak nie wyczerpuje tematu DATA VAULT, nale\u017cy porozmawia\u0107 o nast\u0119pnych etapach ewolucji DATA VAULT.<\/p>\n<p>W tym artykule skoncentruj\u0119 si\u0119 na rozwoju DATA VAULT i przej\u015bciu do BUSINESS DATA VAULT, czyli po prostu BUSINESS VAULT.<\/p>\n<h3>Przyczyny powstania BUSINESS DATA VAULT<\/h3>\n<p>\nNale\u017cy zauwa\u017cy\u0107, \u017ce DATA VAULT, mimo swoich mocnych stron, ma tak\u017ce s\u0142abo\u015bci. Jedn\u0105 z takich s\u0142abo\u015bci jest trudno\u015b\u0107 w pisaniu zapyta\u0144 analitycznych. Zapytania maj\u0105 znaczn\u0105 liczb\u0119 JOIN\u2019\u00f3w, a kod staje si\u0119 d\u0142ugi i nieczytelny. Dane, kt\u00f3re trafiaj\u0105 do DATA VAULT, nie s\u0105 poddawane \u017cadnym transformacjom, dlatego z perspektywy biznesowej DATA VAULT w czystej postaci nie ma bezwarunkowej warto\u015bci.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nW\u0142a\u015bnie w celu wyeliminowania tych s\u0142abo\u015bci metodologia DATA VAULT zosta\u0142a rozszerzona o takie elementy jak:<\/p>\n<ul>\n<li>tabele PIT (punkt w czasie);<\/li>\n<li>tabele BRIDGE;<\/li>\n<li>ZAAWANSOWANE ODPOWIEDNIO.<\/li>\n<\/ul>\n<p>\nPrzyjrzyjmy si\u0119 bli\u017cej przeznaczeniu tych element\u00f3w.<\/p>\n<h3>Tabele PIT<\/h3>\n<p>\nZazwyczaj jeden obiekt biznesowy (HUB) mo\u017ce zawiera\u0107 dane o r\u00f3\u017cnej cz\u0119stotliwo\u015bci aktualizacji, na przyk\u0142ad, je\u015bli m\u00f3wimy o danych charakteryzuj\u0105cych osob\u0119, mo\u017cemy powiedzie\u0107, \u017ce informacje o numerze telefonu, adresie czy e-mailu maj\u0105 wy\u017csz\u0105 cz\u0119stotliwo\u015b\u0107 aktualizacji ni\u017c, powiedzmy, nazwisko, dane paszportowe, stan cywilny lub p\u0142e\u0107.<\/p>\n<p>Dlatego, przy okre\u015blaniu satelit\u00f3w, warto uwzgl\u0119dni\u0107 cz\u0119stotliwo\u015b\u0107 ich aktualizacji. Dlaczego to jest wa\u017cne? <\/p>\n<p>Je\u015bli w jednej tabeli przechowujemy atrybuty o r\u00f3\u017cnej cz\u0119stotliwo\u015bci aktualizacji, b\u0119dziemy musieli doda\u0107 wiersz do tabeli przy ka\u017cdej aktualizacji najcz\u0119\u015bciej zmienianego atrybutu. W konsekwencji nast\u0105pi wzrost obj\u0119to\u015bci przestrzeni dyskowej oraz wyd\u0142u\u017cenie czasu wykonania zapyta\u0144.<\/p>\n<p>Teraz, gdy podzielili\u015bmy satelity wed\u0142ug cz\u0119stotliwo\u015bci aktualizacji i mo\u017cemy \u0142adowa\u0107 do nich dane niezale\u017cnie, nale\u017cy zapewni\u0107 mo\u017cliwo\u015b\u0107 uzyskania aktualnych danych. Lepiej, bez zb\u0119dnych JOIN\u2019\u00f3w.<\/p>\n<p>Przyk\u0142adowo, konieczne jest uzyskanie aktualnych (na podstawie daty ostatniej aktualizacji) informacji z satelit\u00f3w o r\u00f3\u017cnej cz\u0119stotliwo\u015bci aktualizacji. W tym celu trzeba nie tylko wykona\u0107 JOIN, ale tak\u017ce stworzy\u0107 kilka zagnie\u017cd\u017conych zapyta\u0144 (do ka\u017cdego satelity zawieraj\u0105cego informacje) z wyborem maksymalnej daty aktualizacji MAX(Data aktualizacji). Z ka\u017cdym nowym JOIN-em taki kod si\u0119 rozrasta i bardzo szybko staje si\u0119 trudny do zrozumienia.<\/p>\n<p>Tabela PIT ma na celu uproszczenie takich zapyta\u0144, tabele PIT s\u0105 wype\u0142niane r\u00f3wnocze\u015bnie z zapisaniem nowych danych w DATA VAULT. Tabela PIT:<\/p>\n<p><img decoding=\"async\" alt=\"Rozw\u00f3j DATA VAULT i przej\u015bcie do BUSINESS DATA VAULT\" src=\"\/wp-content\/uploads\/2020\/06\/f3e0c2068e075cd5fba5321c47d755fa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW ten spos\u00f3b mamy informacje o aktualno\u015bci danych we wszystkich satelitach w ka\u017cdym momencie. U\u017cywaj\u0105c JOIN-\u00f3w do tabeli PIT, mo\u017cemy ca\u0142kowicie wykluczy\u0107 zagnie\u017cd\u017cone zapytania, oczywi\u015bcie pod warunkiem, \u017ce PIT jest wype\u0142niana codziennie i bez przerw. Nawet je\u015bli wyst\u0119puj\u0105 przerwy w PIT, mo\u017cna uzyska\u0107 aktualne dane tylko u\u017cywaj\u0105c jednego zagnie\u017cd\u017conego zapytania do samego PIT-u. Jedno zagnie\u017cd\u017cone zapytanie wykona si\u0119 szybciej ni\u017c zagnie\u017cd\u017cone zapytania do ka\u017cdego satelity.<\/p>\n<h3>BRIDGE<\/h3>\n<p>\nTabele typu BRIDGE s\u0105 r\u00f3wnie\u017c u\u017cywane do uproszczenia zapyta\u0144 analitycznych. Jednak w odr\u00f3\u017cnieniu od PIT maj\u0105 na celu uproszczenie i przyspieszenie zapyta\u0144 mi\u0119dzy r\u00f3\u017cnymi hubami, linkami i ich satelitami.<\/p>\n<p>Tabela zawiera wszystkie niezb\u0119dne klucze dla wszystkich satelit\u00f3w, kt\u00f3re s\u0105 cz\u0119sto u\u017cywane w zapytaniach. Ponadto, w razie potrzeby, haszowane klucze biznesowe mog\u0105 by\u0107 uzupe\u0142niane kluczami w formie tekstowej, je\u015bli nazwy kluczy s\u0105 potrzebne do analizy.<\/p>\n<p>Faktem jest, \u017ce bez u\u017cycia BRIDGE, w procesie uzyskiwania danych z satelit\u00f3w nale\u017c\u0105cych do r\u00f3\u017cnych hub\u00f3w, konieczne b\u0119dzie wykonanie JOIN nie tylko samych satelit\u00f3w, ale tak\u017ce link\u00f3w \u0142\u0105cz\u0105cych huby.<\/p>\n<p>Obecno\u015b\u0107 lub brak BRIDGE zale\u017cy od konfiguracji magazynu, potrzeby optymalizacji pr\u0119dko\u015bci wykonywania zapyta\u0144. Trudno wymy\u015bli\u0107 uniwersalny przyk\u0142ad BRIDGE.<\/p>\n<h3>PREDEFINED DERIVATIONS<\/h3>\n<p>\nInnym typem obiekt\u00f3w, kt\u00f3ry przybli\u017ca nas do BUSINESS DATA VAULT, s\u0105 tabele zawieraj\u0105ce wcze\u015bniej obliczone wska\u017aniki. Tego typu tabele s\u0105 naprawd\u0119 wa\u017cne dla biznesu, zawieraj\u0105 informacje zebrane wed\u0142ug okre\u015blonych zasad i pozwalaj\u0105 na stosunkowo prosty dost\u0119p do nich.<\/p>\n<p>Architektoniczne PREDEFINED DERIVATIONS to nic innego jak kolejny satelita okre\u015blonego hubu. Zawiera on, podobnie jak zwyk\u0142y satelita, klucz biznesowy i dat\u0119 utworzenia wpisu w satelicie. Na tym jednak ko\u0144cz\u0105 si\u0119 podobie\u0144stwa. Dalszy sk\u0142ad atrybut\u00f3w takiego \u201especjalizowanego\u201d satelity jest okre\u015blany przez u\u017cytkownik\u00f3w biznesowych na podstawie najbardziej po\u017c\u0105danych, wst\u0119pnie obliczonych wska\u017anik\u00f3w.<\/p>\n<p>Na przyk\u0142ad, hub zawieraj\u0105cy informacje o pracowniku mo\u017ce zawiera\u0107 satelit\u0119 z takimi wska\u017anikami jak:<\/p>\n<ul>\n<li>Minimalne wynagrodzenie;<\/li>\n<li>Maksymalne wynagrodzenie;<\/li>\n<li>\u015arednie wynagrodzenie;<\/li>\n<li>Suma naliczonego wynagrodzenia itd.<\/li>\n<\/ul>\n<p>\nLogiczne jest w\u0142\u0105czenie PREDEFINED DERIVATIONS do tabeli PIT tego samego hubu, dzi\u0119ki czemu mo\u017cna bez trudu uzyska\u0107 dane dotycz\u0105ce pracownika na konkretn\u0105 dat\u0119.<\/p>\n<h3>WNIOSEK<\/h3>\n<p>\nJak pokazuje praktyka, korzystanie z DATA VAULT przez u\u017cytkownik\u00f3w biznesowych jest nieco trudne z kilku powod\u00f3w:<\/p>\n<ul>\n<li>Kod zapyta\u0144 jest skomplikowany i rozbudowany;<\/li>\n<li>Obfito\u015b\u0107 JOIN-\u00f3w wp\u0142ywa na wydajno\u015b\u0107 zapyta\u0144;<\/li>\n<li>Do pisania zapyta\u0144 analitycznych wymagana jest znakomita znajomo\u015b\u0107 struktury magazynu.<\/li>\n<\/ul>\n<p>\nAby upro\u015bci\u0107 dost\u0119p do danych, DATA VAULT jest rozszerzane o dodatkowe obiekty:<\/p>\n<ul>\n<li>tabele PIT (punkt w czasie);<\/li>\n<li>tabele BRIDGE;<\/li>\n<li>ZAAWANSOWANE ODPOWIEDNIO.<\/li>\n<\/ul>\n<p>\nW nast\u0119pnej <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/505292\/\">artyku\u0142<\/a><\/noindex> Zamierzam opowiedzie\u0107, moim zdaniem, o najciekawszych aspektach dla tych, kt\u00f3rzy pracuj\u0105 z BI. Przedstawi\u0119 sposoby tworzenia tabel fakt\u00f3w i tabel wymiar\u00f3w w oparciu o DATA VAULT.<\/p>\n<p>Materia\u0142y artyku\u0142u opieraj\u0105 si\u0119:<\/p>\n<ul>\n<li>Na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vertabelo.com\/blog\/data-vault-series-the-business-data-vault\/\">publikacji<\/a><\/noindex> Kenta Grazziano, w kt\u00f3rej opr\u00f3cz szczeg\u00f3\u0142owego opisu znajduj\u0105 si\u0119 schematy modelu;<\/li>\n<li>Na ksi\u0105\u017cce: \u201eBuilding a Scalable Data Warehouse with DATA VAULT 2.0\u201d;<\/li>\n<li>Artyku\u0142 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/502968\/\">Podstawy Data Vault<\/a><\/noindex>.<\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/504214\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e\u0431 \u043e\u0441\u043d\u043e\u0432\u0430\u0445 DATA VAULT, \u043e\u043f\u0438\u0441\u0430\u043b \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b DATA VAULT \u0438 \u0438\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041d\u0430 \u044d\u0442\u043e\u043c \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0442\u0435\u043c\u0443 DATA VAULT \u0438\u0441\u0447\u0435\u0440\u043f\u0430\u043d\u043d\u043e\u0439, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0443\u043f\u0435\u043d\u044f\u0445 \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u0438 DATA VAULT. \u0418 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0441\u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u0443\u044e\u0441\u044c \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 DATA VAULT \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043a BUSINESS DATA VAULT \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e BUSINESS VAULT. \u041f\u0440\u0438\u0447\u0438\u043d\u044b \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":84190,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-84189","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e\u0431 \u043e\u0441\u043d\u043e\u0432\u0430\u0445 DATA VAULT, \u043e\u043f\u0438\u0441\u0430\u043b \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b DATA VAULT \u0438 \u0438\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/razvitie-data-vault-i-perehod-k-business-data-vault\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 DATA VAULT \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a BUSINESS DATA VAULT | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e\u0431 \u043e\u0441\u043d\u043e\u0432\u0430\u0445 DATA VAULT, \u043e\u043f\u0438\u0441\u0430\u043b \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b DATA VAULT \u0438 \u0438\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/razvitie-data-vault-i-perehod-k-business-data-vault\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-05T17:42:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-05T17:42:34+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rozw\u00f3j DATA VAULT i przej\u015bcie do BUSINESS DATA VAULT | ProHoster","description":"W poprzednim artykule opisa\u0142em podstawy DATA VAULT, g\u0142\u00f3wne elementy DATA VAULT i ich przeznaczenie.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/razvitie-data-vault-i-perehod-k-business-data-vault","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 DATA VAULT \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a BUSINESS DATA VAULT | ProHoster","og:description":"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e\u0431 \u043e\u0441\u043d\u043e\u0432\u0430\u0445 DATA VAULT, \u043e\u043f\u0438\u0441\u0430\u043b \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b DATA VAULT \u0438 \u0438\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/razvitie-data-vault-i-perehod-k-business-data-vault","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-05T17:42:34+00:00","article:modified_time":"2020-06-05T17:42:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"84189","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:02:37","updated":"2022-09-28 10:00:37","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/84189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=84189"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/84189\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/84190"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=84189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=84189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=84189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}