1"use strict";(self.webpackChunkwindmilldocs=self.webpackChunkwindmilldocs||[]).push([["19453"],{20913(e,t,s){s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>n,toc:()=>u});var n=s(40526),r=s(74848),a=s(28453);let o={slug:"duckdb",version:"v1.493.0",title:"DuckDB",tags:["scripts","storage"],description:"You can run DuckDB scripts in-memory, with access to S3 objects and other database resources. You no longer need a scripting language for your ETL pipelines with DuckDB/Polars, you can do it entirely in SQL",features:["S3 object integration","Attach to BigQuery, Postgres and MySQL database resources with all CRUD operations"],image:"./duckdb.png",docs:"/docs/getting_started/scripts_quickstart/sql#duckdb-1"},i,c={image:s(74232).A,authorsImageUrls:[]},u=[];function l(e){return(0,r.jsx)(r.Fragment,{})}function d(e={}){let{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},74232(e,t,s){s.d(t,{A:()=>n});let n=s.p+"assets/images/duckdb-ca077d12aed1c6ee04d7ff1e2c116460.png"},28453(e,t,s){s.d(t,{R:()=>o,x:()=>i});var n=s(96540);let r={},a=n.createContext(r);function o(e){let t=n.useContext(a);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(a.Provider,{value:t},e.children)}},40526(e){e.exports=JSON.parse('{"permalink":"/changelog/duckdb","source":"@site/changelog/2025-05-22-duckdb/index.md","title":"DuckDB","description":"You can run DuckDB scripts in-memory, with access to S3 objects and other database resources. You no longer need a scripting language for your ETL pipelines with DuckDB/Polars, you can do it entirely in SQL","date":"2025-05-22T00:00:00.000Z","tags":[{"inline":true,"label":"scripts","permalink":"/changelog/tags/scripts"},{"inline":true,"label":"storage","permalink":"/changelog/tags/storage"}],"readingTime":0,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"duckdb","version":"v1.493.0","title":"DuckDB","tags":["scripts","storage"],"description":"You can run DuckDB scripts in-memory, with access to S3 objects and other database resources. You no longer need a scripting language for your ETL pipelines with DuckDB/Polars, you can do it entirely in SQL","features":["S3 object integration","Attach to BigQuery, Postgres and MySQL database resources with all CRUD operations"],"image":"./duckdb.png","docs":"/docs/getting_started/scripts_quickstart/sql#duckdb-1"},"unlisted":false,"prevItem":{"title":"AWS OIDC Support for Instance S3 Storage","permalink":"/changelog/aws-oidc-support-instance-s3-storage"},"nextItem":{"title":"SQL to S3 streaming","permalink":"/changelog/sql-to-s3-streaming"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.