{"id":6282,"date":"2026-08-10T09:31:42","date_gmt":"2026-08-10T09:31:42","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-duckdb-in-action-video-edition-2024-8\/"},"modified":"2026-08-10T09:31:42","modified_gmt":"2026-08-10T09:31:42","slug":"oreilly-duckdb-in-action-video-edition-2024-8","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-duckdb-in-action-video-edition-2024-8\/","title":{"rendered":"Oreilly \u2013 DuckDB in Action, Video Edition 2024-8"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"5:1-5:530\"><span style=\"vertical-align: inherit\">DuckDB in Action Video Edition course. This course introduces you to the practical use of the DuckDB database. DuckDB is an advanced SQL database that allows you to analyze large data sets easily from your laptop. In this course, you\u2019ll learn everything you need to know to get the most out of this great tool, keep your data safe on-premises, and reduce your costs in the cloud. From data entry to advanced data pipelines, you\u2019ll learn everything you need to get the most out of DuckDB\u2014all through practical examples.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"7:1-7:24\"><span style=\"vertical-align: inherit\">What you will learn<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"9:1-15:0\">\n<li data-sourcepos=\"9:1-9:80\"><span style=\"vertical-align: inherit\">Read and process data from CSV, JSON and Parquet sources locally and remotely<\/span><\/li>\n<li data-sourcepos=\"10:1-10:114\"><span style=\"vertical-align: inherit\">Write analytical SQL queries, including summaries, joint table expressions, window functions, special join types, and pivot tables<\/span><\/li>\n<li data-sourcepos=\"11:1-11:115\"><span style=\"vertical-align: inherit\">DuckDB\u2019s use of Python, both with SQL and its \u201crelational\u201d API, interacts with databases as well as dataframes.<\/span><\/li>\n<li data-sourcepos=\"12:1-12:52\"><span style=\"vertical-align: inherit\">Prepare, retrieve and query large data sets<\/span><\/li>\n<li data-sourcepos=\"13:1-13:26\"><span style=\"vertical-align: inherit\">Building a cloud data pipeline<\/span><\/li>\n<li data-sourcepos=\"14:1-15:0\"><span style=\"vertical-align: inherit\">Extending DuckDB with custom capabilities<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"16:1-16:30\"><span style=\"vertical-align: inherit\">This course is suitable for people who<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"18:1-19:0\">\n<li data-sourcepos=\"18:1-19:0\"><span style=\"vertical-align: inherit\">They are familiar with Python and CLI tools.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">DuckDB in Action Video Edition course specifications<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/videos\/duckdb-in-action\/9781633437258VE\/\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/michael-hunger\/\"><span style=\"vertical-align: inherit\">Michael Hunger<\/span><\/a><span style=\"vertical-align: inherit\"> , <a href=\"https:\/\/downloadlynet.ir\/tag\/mark-needham\/\">Mark Needham<\/a>, <a href=\"https:\/\/downloadlynet.ir\/tag\/michael-simons\/\">Michael Simons<\/a><\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 7 hours and 40 minutes<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 1. An introduction to DuckDB<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 1. Why should you care about DuckDB?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 1. When should you use DuckDB?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 1. When should you not use DuckDB?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 1. Use cases<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 1. Where does DuckDB fit in?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 1. Steps of the data processing flow<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 1. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 2. Getting started with DuckDB<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 2. Installing the DuckDB CLI<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 2. Using the DuckDB CLI<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 2. DuckDB\u2019s extension system<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 2. Analyzing a CSV file with the DuckDB CLI<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 2. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 3. Executing SQL queries<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 3. Analyzing energy production<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 3. Data definition language queries<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 3. Data manipulation language queries<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 3. DuckDB-specific SQL extensions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 3. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Advanced aggregation and analysis of data<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Summarizing data<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. On subqueries<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Grouping sets<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Window functions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Conditions and filtering outside the WHERE clause<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. The PIVOT statement<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Using the ASOF JOIN<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Using table functions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Using LATERAL joins<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 4. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 5. Exploring data without persistence<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 5. Inferring file type and schema<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 5. Shredding nested JSON<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 5. Translating CSV to Parquet<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 5. Analyzing and querying Parquet files<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 5. Querying SQLite and other databases<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 5. Working with Excel files<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 5. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 6. Integrating with the Python ecosystem<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 6. Using the relational API<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 6. Querying pandas DataFrames<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 6. User-defined functions<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 6. Interoperability with Apache Arrow and Polars<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 6. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 7. DuckDB in the cloud with MotherDuck<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 7. Getting started with MotherDuck<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 7. Making the best possible use of MotherDuck<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 7. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 8. Building data pipelines with DuckDB<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 8. Data ingestion with dlt<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 8. Data transformation and modeling with dbt<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 8. Orchestrating data pipelines with Dagster<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 8. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 9. Building and deploying data apps<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 9. Building a BI dashboard with Apache Superset<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 9. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 10. Performance considerations for large datasets<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 10. Query planning and execution<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 10. Exporting the Stack Overflow data to Parquet<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 10. Exploring the New York Taxi dataset from Parquet files<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 10. Summary<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 11. Conclusion<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 11. Upcoming stable versions of DuckDB<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 11. Aspects we did not cover<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 11. Where can you learn more?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">Chapter 11. What is the future of data engineering with DuckDB?<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">appendix A. Client APIs for DuckDB<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">appendix A. A word on concurrency<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">appendix A. Use cases<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">appendix A. Importing large amounts of data<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">appendix A. Using DuckDB from Java via the JDBC Driver<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">appendix A. Additional connection options<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" style=\"text-align: left\">appendix A. Summary<\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Pictures of DuckDB in Action Video Edition course<\/span><\/h3>\n<h2 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-935949 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/10\/DuckDB-in-Action-Video-Edition3.jpg\" alt=\"DuckDB in Action Video Edition\" width=\"1068\" height=\"362\"><\/h2>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-142583-1\"><video class=\"wp-video-shortcode\" id=\"video-142583-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/DuckDB_in_Action_Video_Edition_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/DuckDB_in_Action_Video_Edition_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/DuckDB_in_Action_Video_Edition_Downloadly.ir.mp4?nocache=1786106703265\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/DuckDB_in_Action_Video_Edition_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"text-align: left\">\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitle: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">download link<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Oreilly_DuckDB_in_Action_Video_Edition_2024-8.part1_Downloadly.ir.rar?nocache=1786106702\"><span style=\"vertical-align: inherit\">Download part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Oreilly_DuckDB_in_Action_Video_Edition_2024-8.part2_Downloadly.ir.rar?nocache=1786106702\"><span style=\"vertical-align: inherit\">Download part 2 \u2013 24 MB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">1.02 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description DuckDB in Action Video Edition course. This course introduces you to the practical use of the DuckDB database. DuckDB is an advanced SQL database th<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[60045,60046,60047,60048,60049,60050,60051,60052],"class_list":["post-6282","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-duckdb-in-action-video-edition","dgi_tag-download-course-duckdb-in-action-video-edition","dgi_tag-download-duckdb-in-action-video-edition","dgi_tag-free-download-duckdb-in-action-video-edition","dgi_tag-free-duckdb-in-action-video-edition","dgi_tag-mark-needham","dgi_tag-michael-hunger","dgi_tag-michael-simons"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/6282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/6282\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=6282"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=6282"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=6282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}