Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sFxXa-007kwU-43 for pgsql-general@arkaria.postgresql.org; Sat, 08 Jun 2024 14:59:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sFxXX-00HWbP-SX for pgsql-general@arkaria.postgresql.org; Sat, 08 Jun 2024 14:59:32 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sFxXX-00HWbH-Hg for pgsql-general@lists.postgresql.org; Sat, 08 Jun 2024 14:59:32 +0000 Received: from mail-lj1-x22a.google.com ([2a00:1450:4864:20::22a]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sFxXV-000KDF-RM for pgsql-general@lists.postgresql.org; Sat, 08 Jun 2024 14:59:31 +0000 Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2e72224c395so27845421fa.3 for ; Sat, 08 Jun 2024 07:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717858768; x=1718463568; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=OTKB45gLj2Rcif4gENoOgREQ5DIuxmGnviWK256kEzg=; b=FlM6Rb81HSoaw2zKdwlg+ObeZ+kDwU5Sxu+Z7NTXChqVpE2EeZx6bsksvVDlUsGc/9 wmowBtbfVaYV8G3hDaG18L9xNBqFCxXnGsMbaAgy3gAXEJlHiglMPtTPPDn5XtVtRM2Y isqMZ7OcapWKUP0oIkcyIJ602gu0rU3Mzvoc5oPZM9xpcmTdnf/VYfPsb7kJ4hXwLz3B mewhoJpd5n+0VOF9acBQUv/xxTpdklYGLo1PJNYDBhucxF295B1N8rycAmz+uWVWDb2Y 1yLXO4EQ9ABtNdFHQqqyB8UqeOXQiCDjQKevR61j/RGLy21nSiEluY2D92REVUt/neKO WChQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717858768; x=1718463568; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OTKB45gLj2Rcif4gENoOgREQ5DIuxmGnviWK256kEzg=; b=Ad14LC5UBSvib9XW8cndtRDSWRUmgiN6jr7V3Icb9OEFHyj7nAkynOGRqaY0kmVAFV 36Qtg6py6eWdWkh9Gq3CUwGflGdodwaRFoK7u8VnS05sMuKkmqdLvwiA5dp9aERhUbpW 3bGDWlBw4slTwL/4hU02vCRMYtEU6UXjqRK+0ioffUhp61gekxl1UGEk1doTEQqKisQZ ho0W9rdadhrLnlRlnpqm9SqK0Yybui7IcI1W5BgnX8tvDxFOEuNGT7u+59cxOJST7igh uKRIGZEEl6nOlFxws+SdVWMy32Xm9rxmOaXB5qkQ0FkEzZOM9DrGIAr7UMKr/29eVR73 1KKA== X-Gm-Message-State: AOJu0YwrN4OiCrsD5ZSI2iE6qPcA2lrZ2DN0hbKeEj1o15TQIiXVCCS0 3uMR2VL8T54YH0/x3aEAQZxxsHHI/74fpFjdxwfBXvZuMCtaJWYgrncztOrdRsNAWkvczvlZhF2 d0vXBMI+WHxXVs56glv8J+dwdYfRqnJpf X-Google-Smtp-Source: AGHT+IGxYx7f7POflnxl/Zi7pcN5ODsX5xWGtB5bG6oZnzbDPTgXfm08iy0imcK5H/FAFLpW2vAih81PyUP71h4BxsY= X-Received: by 2002:a19:5e0f:0:b0:51b:214c:5239 with SMTP id 2adb3069b0e04-52bb9fd949cmr2966875e87.62.1717858767469; Sat, 08 Jun 2024 07:59:27 -0700 (PDT) MIME-Version: 1.0 From: Sushrut Shivaswamy Date: Sat, 8 Jun 2024 20:29:16 +0530 Message-ID: Subject: Columnar Format Export in Postgres To: pgsql-general@lists.postgresql.org Content-Type: multipart/alternative; boundary="0000000000009c07fc061a622926" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000009c07fc061a622926 Content-Type: text/plain; charset="UTF-8" Hey Postgres team, I have been working on adding support for columnar format export to Postgres to speed up analytics queries. I've created an extension that achieves this functionality here . I"m looking to improve the performance of this extension to enable drop-in analytics support for Postgres. Some immediate improvements I have in mind are: - Reduce memory consumption when exporting table data to columnar format - Create a native planner / execution hook that can read columnar data. It would be very helpful if you could take a look and suggest improvements to the extension. Hopefully, this extension can be shipped by default with postgres at some point in the future. Thanks, Sushrut --0000000000009c07fc061a622926 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hey Postgres team,

I have been working = on adding support for columnar format export to Postgres to speed up analyt= ics queries.
I've created an extension that achieves this fun= ctionality here.=

I"m looking to improve the performance=C2=A0= of this extension to enable drop-in analytics support for Postgres. Some im= mediate improvements I have in mind are:
=C2=A0- Reduce memory co= nsumption when exporting table data to columnar format
=C2=A0- Cr= eate a native planner / execution hook that can read columnar data.

It would be very helpful if you could take a look and sug= gest improvements to the extension.
Hopefully, this extension can= be shipped by default with postgres at some point in the future.

Thanks,
Sushrut
--0000000000009c07fc061a622926--