Skip to content

useExportTable

useExportTable(knowledgeBaseId): UseExportTableReturn

Hook for exporting a table to a knowledge base

ParameterType
knowledgeBaseIdstring

UseExportTableReturn

function ExportTableButton({ kbId, schema, table }: Props) {
const { exportTable, isLoading, error } = useExportTable(kbId)
const handleExport = async () => {
const result = await exportTable({
schema,
table,
columns: ['id', 'name', 'email'],
include_foreign_keys: true,
})
if (result) {
console.log('Exported document:', result.document_id)
}
}
return (
<button onClick={handleExport} disabled={isLoading}>
{isLoading ? 'Exporting...' : 'Export Table'}
</button>
)
}