{"id":121901,"date":"2025-02-13T14:22:07","date_gmt":"2025-02-13T12:22:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-subd-duckdb-1-2-0"},"modified":"2025-02-13T14:22:07","modified_gmt":"2025-02-13T12:22:07","slug":"reliz-subd-duckdb-1-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-subd-duckdb-1-2-0","title":{"rendered":"Release der Datenbank DuckDB 1.2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Version der Datenbank DuckDB 1.2.0, die auf die Ausf\u00fchrung analytischer Abfragen ausgerichtet ist und konzeptionell an SQLite erinnert, wurde ver\u00f6ffentlicht. DuckDB vereint Eigenschaften von SQLite, wie Kompaktheit, die Verwendung als eingebettete Bibliothek, Speicherung der Datenbank in einer einzigen Datei und ein CLI-Interface, mit Funktionen und Optimierungen zur Ausf\u00fchrung analytischer Abfragen, die einen erheblichen Teil der gespeicherten Daten abdecken, etwa die Aggregation des gesamten Inhalts von Tabellen oder das Zusammenf\u00fchren mehrerer gro\u00dfer Tabellen. Der Projektcode ist in C++ geschrieben und wird unter der MIT-Lizenz ver\u00f6ffentlicht.     <\/p>\n<p>DuckDB bietet einen erweiterten SQL-Dialekt, der zus\u00e4tzliche M\u00f6glichkeiten f\u00fcr die Verarbeitung sehr komplexer und langwieriger Abfragen umfasst. Es ist m\u00f6glich, komplexe Typen (Arrays, Strukturen, Vereinigungen) zu verwenden, sowie beliebige und verschachtelte, korrelierende Unterabfragen auszuf\u00fchren. Es wird die gleichzeitige Ausf\u00fchrung mehrerer Abfragen unterst\u00fctzt, sowie die Ausf\u00fchrung von Abfragen direkt aus Dateien im CSV- und Parquet-Format. Der Import aus der PostgreSQL-Datenbank wird ebenfalls unterst\u00fctzt.    <\/p>\n<p>Das Projekt verwendet eine Shell von SQLite, einen Parser von PostgreSQL, die Date Math-Komponente von MonetDB, eine eigene Implementierung von Fensterfunktionen (basierend auf dem Segmentbaumaggregationsalgorithmus), einen regul\u00e4ren Ausdruck-Handler auf Basis der RE2-Bibliothek, einen eigenen Abfrageoptimierer, einen MVCC-Mechanismus zur Verwaltung der gleichzeitigen Ausf\u00fchrung von Aufgaben (Multi-Version Concurrency Control) sowie eine vektorisierte Abfragedurchf\u00fchrungsengine, die auf dem Hyper-Pipelining-Abfrageausf\u00fchrungsalgorithmus basiert und es erm\u00f6glicht, gro\u00dfe Mengen an Werten in einem einzigen Vorgang zu verarbeiten.    <\/p>\n<p>In der neuen Version:  <\/p>\n<ul>\n<li class=\"l\"> Es wurde Unterst\u00fctzung f\u00fcr neue Komprimierungsmethoden implementiert, die standardm\u00e4\u00dfig deaktiviert sind, um die Kompatibilit\u00e4t von DB-Dateien mit fr\u00fcheren Versionen von DuckDB zu gew\u00e4hrleisten. Um das verbesserte DB-Dateiformat zu verwenden, wurde die M\u00f6glichkeit der Bindung der DB an eine Versionsnummer angeboten \u2013 beim \u00d6ffnen einer Datei mit dem Parameter \u201eSTORAGE_VERSION\u201c kann jetzt die minimal unterst\u00fctzte Version der DB festgelegt werden (\u201eATTACH \u2018file.db\u2019 (STORAGE_VERSION \u2018v1.2.0\u2019);\u201c). Um das neue Format in das alte zu konvertieren, kann der SQL-Befehl COPY verwendet werden, zum Beispiel: ATTACH \u2018file1.db\u2019; ATTACH \u2018converted_file.db\u2019 (STORAGE_VERSION \u2018v1.0.0\u2019); COPY FROM DATABASE file1 TO converted_file;\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr den SQL-Befehl \u201eALTER TABLE \u2026 ADD PRIMARY KEY\u201c wurde hinzugef\u00fcgt, um einen Prim\u00e4rschl\u00fcssel zu einer vorhandenen Tabelle hinzuzuf\u00fcgen.\n<li class=\"l\"> Die Einschr\u00e4nkung, die das Wiederhinzuf\u00fcgen von IDs verhinderte, f\u00fcr die ein Unique-Tracking-Index vorhanden war, wurde aufgehoben, wenn diese IDs in der aktuellen Transaktion gel\u00f6scht wurden. Zum Beispiel verursacht der folgende SQL-Code jetzt keinen Fehler: CREATE TABLE students (id INTEGER PRIMARY KEY, name VARCHAR); INSERT INTO students VALUES (1, \u2018John Doe\u2019); BEGIN; DELETE FROM students WHERE id = 1; INSERT INTO students VALUES (1, \u2018Jane Doe\u2019);\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Laden von CSV-Dateien in den Kodierungen Latin-1 und UTF-16 wurde hinzugef\u00fcgt (zuvor wurde nur UTF-8 unterst\u00fctzt). FROM read_csv(\u2018cities-latin-1.csv\u2019, encoding = \u2018latin-1\u2019);\n<li class=\"l\"> Es wurde Unterst\u00fctzung f\u00fcr die Verwendung mehrbyteiger Trennzeichen (bis zu 4 Bytes) in CSV-Dateien hinzugef\u00fcgt, was die Angabe von Emojis als Trennzeichen f\u00fcr Spalten erm\u00f6glicht. a\ud83d\udc3cb hello\ud83d\udc3cworld FROM read_csv(\u2018example.dsv\u2019, sep = \u2018\ud83d\udc3c\u2019);\n<li class=\"l\"> Der strikte Modus f\u00fcr das Parsen von CSV-Dateien ist standardm\u00e4\u00dfig aktiviert (\u201estrict_mode = true\u201c), der die \u00dcbereinstimmung des Formats mit der RFC 4180-Spezifikation \u00fcberpr\u00fcft. Im strikten Modus ist nur ein Zeichen zum Trennen von Zeilen zul\u00e4ssig, was zu einem Fehler f\u00fchren wird, wenn versucht wird, Dateien zu parsen, in denen nicht nur das Zeilenumbruchszeichen, sondern auch das Carriage Return-Zeichen (\u201e\r\n\u201c) zur Zeilentrennung verwendet wird.\n<li class=\"l\"> Im CSV-Parser wurde ein neuer Algorithmus zur Erkennung von neuen Zeilen implementiert, der die Parallelisierung von Operationen unterst\u00fctzt. Die Verwendung des neuen Algorithmus hat das Parsen von CSV um etwa 15 % beschleunigt.\n<li class=\"l\"> Die Beschr\u00e4nkung der Zeilenl\u00e4nge in CSV-Dateien wurde aufgehoben (bisher durfte eine Zeile 8 MB nicht \u00fcberschreiten).\n<li class=\"l\"> Bei der Exportierung von Daten im Parquet-Format wurde die Unterst\u00fctzung f\u00fcr Hashes (Dictionaries) und Indizes auf Basis des Bloom-Filters implementiert. Eine Kompressionsmethode namens DELTA_BINARY_PACKED wurde implementiert, die die Gr\u00f6\u00dfe von Parquet-Dateien erheblich reduziert.\n<li class=\"l\"> Der Befehlszeilen-Interface hat einen sicheren Modus hinzugef\u00fcgt, der mit der Option \u201e-safe\u201c oder dem Befehl \u201e.safe_mode\u201c aktiviert wird. In diesem Modus ist der Zugriff nur auf die urspr\u00fcnglich angegebene DB-Datei erlaubt, und der Versuch, andere Dateien zu \u00f6ffnen, f\u00fchrt zu einer Fehlermeldung.\n<li class=\"l\"> Im Befehlszeilen-Interface wurde die Eingabe-Autovervollst\u00e4ndigung verbessert. Der Code f\u00fcr die Autovervollst\u00e4ndigung wurde auf die Verwendung von PEG (Parsing Expression Grammar) umgestellt.\n<li class=\"l\"> Bei der Ausf\u00fchrung von Befehlen in der Eingabeaufforderung wird eine anschauliche Darstellung gro\u00dfer Zahlen implementiert, z. B. wird bei der Anzeige der Zahl 100000000 zus\u00e4tzlich (100 Millionen) angeh\u00e4ngt.\n<li class=\"l\"> In SQL wurde die Unterst\u00fctzung f\u00fcr eine Syntax hinzugef\u00fcgt, bei der abgek\u00fcrzte Tabellennamen und Ausdr\u00fccke bis zu den Werten angegeben werden k\u00f6nnen, auf die sie verweisen (anstatt die Syntax \"Ausdruck AS Name\" zu verwenden): SELECT e1: some_long_and_winding_expression, e2: t2.a_column_name FROM t1: long_schema.some_long_table_name, t2: short_s.tbl;\n<li class=\"l\"> Im Befehl \"SELECT\" wurde die Unterst\u00fctzung f\u00fcr die Operation \"RENAME\" zum Umbenennen von Feldern, die bei der Angabe des Ausdrucks \"*\" ausgegeben werden, implementiert: SELECT * RENAME (col1 AS new_col1) FROM integers;\n<li class=\"l\"> Im Befehl \"SELECT\" ist die Verwendung der Operationen \"LIKE\" und \"SIMILAR TO\" bei der Ausgabe \u00fcber \"*\" zul\u00e4ssig: SELECT * LIKE 'val%' FROM key_val;\n<li class=\"l\"> Die Qualit\u00e4t der Generierung von Pseudorandomzahlen wurde verbessert.\n<li class=\"l\"> Der Abfrageoptimierer wurde modernisiert. Die Leistung beim Test TPC-H SF100 hat sich um 13 % erh\u00f6ht.\n<li class=\"l\"> Eine neue C-\u00e4hnliche API f\u00fcr die Entwicklung von Erweiterungen wurde vorgeschlagen, die beispielsweise zur Erstellung neuer Aggregat- oder Tabellenfunktionen verwendet werden kann.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Systeme mit der Standard-C-Bibliothek Musl wurde hinzugef\u00fcgt.          <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62712\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 DuckDB 1.2.0, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0435\u0439 SQLite. DuckDB \u0441\u043e\u0447\u0435\u0442\u0430\u0435\u0442 \u0442\u0430\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 SQLite, \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0411\u0414 \u0432 \u043e\u0434\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0438 CLI-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0442\u0430\u0431\u043b\u0438\u0446 \u0438\u043b\u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121901","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 DuckDB 1.2.0, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0435\u0439 SQLite.\" \/>\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\/de\/blog\/news\/reliz-subd-duckdb-1-2-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 DuckDB 1.2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 DuckDB 1.2.0, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0435\u0439 SQLite.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-subd-duckdb-1-2-0\" \/>\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=\"2025-02-13T12:22:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-02-13T12:22:07+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\udd47Release der Datenbank DuckDB 1.2.0 | ProHoster","description":"Die Ver\u00f6ffentlichung der Datenbank DuckDB 1.2.0, die auf die Ausf\u00fchrung analytischer Abfragen ausgerichtet ist und konzeptionell SQLite \u00e4hnelt, wurde bekannt gegeben.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-subd-duckdb-1-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 DuckDB 1.2.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 DuckDB 1.2.0, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0435\u0439 SQLite.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-subd-duckdb-1-2-0","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":"2025-02-13T12:22:07+00:00","article:modified_time":"2025-02-13T12:22:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121901","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":"default","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":"2026-01-23 10:33:44","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 10:33:44","updated":"2026-01-23 10:33:44","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/121901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=121901"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/121901\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=121901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=121901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=121901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}