Tattva Docs
Reference

Supported data sources

What you can connect today, what's coming, and the limits of each.

Files

FormatStatusNotes
CSV✅ SupportedUTF-8 preferred. Auto-detects delimiter, quoting, and headers.
Excel (.xlsx)✅ SupportedMultiple sheets supported; each sheet becomes a separate source.
TSV✅ SupportedTreated as a CSV variant.
JSON / NDJSON⏳ ComingRoadmap.
Parquet⏳ ComingRoadmap; large-data workflows recommended via BigQuery for now.

File limits

  • Individual files: up to ~500 MB practical limit. Larger files work via BigQuery.
  • Multiple files in one upload: supported; they upload in parallel.
  • Versions per file: unlimited; the platform stores the diff between versions.

Tips for clean ingestion

  • Single header row at the top.
  • One row per "thing" — orders flat, customers flat, etc. Avoid pivoted summaries.
  • Use ISO date format (YYYY-MM-DD) where you can.
  • Real column names, not abbreviations only you understand.
  • Don't pre-aggregate — give the platform raw rows.

Warehouses

SourceStatusNotes
BigQuery✅ SupportedDirect connection. Queries run live; no data downloaded.
Snowflake⏳ ComingRoadmap.
Postgres / Redshift⏳ ComingRoadmap.

BigQuery specifics

  • Service-account authentication.
  • The platform reads schema and a representative sample row-set for analysis.
  • Production queries run against your live warehouse — you pay your normal BigQuery costs.
  • Row-level security in BigQuery is respected.

Documents

TypeStatusNotes
Google Drive✅ SupportedConnect a folder; the platform reads documents into the ontology.
PDF✅ SupportedText-extractable PDFs work best; scanned PDFs require OCR (auto-applied).
DOCX✅ SupportedExtracted to text.
Markdown / TXT✅ SupportedDirect text.
Notion⏳ ComingRoadmap.

Audio

TypeStatusNotes
Call recordings (.mp3 / .wav / .m4a)✅ SupportedAuto-transcribed; transcript becomes the source.
Meeting recordings✅ SupportedSame path as call recordings.

App connectors

The Apps tab lists third-party services you can connect. The catalogue grows continuously. If you need a connector that isn't there, ask your admin — many connectors are easy to add via the platform's tool-extension surface.

Live ingestion (webhooks)

For systems that can push data, the platform exposes a signed HTTP endpoint. Your admin sets up the integration once and pushed payloads become source updates automatically.

What the platform does NOT support

  • Direct connections to authenticated SaaS APIs without a connector (use Drive/file uploads, or ask for the connector).
  • Streaming sources (Kafka, Pub/Sub) — push via the webhook endpoint instead.
  • Database write-back — the platform reads, it doesn't write to your sources.

See also