import { useParams } from 'common' import { SqlEditor } from 'icons' import Link from 'next/link' import { Button, cn, Dialog, DialogContent, DialogFooter, DialogHeader, DialogSection, DialogSectionSeparator, DialogTitle, DialogTrigger, } from 'ui' import { CodeBlock } from 'ui-patterns/CodeBlock' import { DocsButton } from '@/components/ui/DocsButton' import { FDWTable } from '@/data/fdw/fdws-query' import { DOCS_URL } from '@/lib/constants' interface InsertDataDialogProps { table: string fdwTable: FDWTable } export const InsertDataDialog = ({ table, fdwTable }: InsertDataDialogProps) => { const { ref } = useParams() const sql = /* SQL */ ` insert into ${fdwTable.schema}.${fdwTable.name} ( -- specify columns ) values ( -- specify values for each column ); `.trim() return ( Insert data into {table}

The Iceberg Foreign Data Wrapper (FDW) supports inserting data into Iceberg tables using standard SQL INSERT statements.

Use the following SQL snippet to insert data into your iceberg table:

pre]:rounded-none [&>pre]:border-0')} className="[&_code]:text-foreground" language="sql" value={sql} />
) }