MCPcopy
hub / github.com/multiprocessio/datastation

github.com/multiprocessio/datastation @0.11.0 sqlite

repository ↗ · DeepWiki ↗ · release 0.11.0 ↗
801 symbols 2,065 edges 241 files 12 documented · 1%
README

DataStation Community Edition

Stay in the loop

Since Github doesn't provide a great way for you to learn about new releases and features, don't just star the repo, join the mailing list.

About

DataStation is an open-source data IDE for developers. It allows you to easily build graphs and tables with data pulled from SQL databases, logging databases, metrics databases, HTTP servers, and all kinds of text and binary files. Need to join or munge data? Write embedded scripts as needed in languages like Python, JavaScript, R or SQL. All in one application.

Remote file demo

Features

  • Build reports with graphs, charts and tables
  • Script against data
  • Cross-platform: Windows, macOS, and Linux
  • Easily fetch your data, wherever it is: 18 SQL and non-SQL databases, files, HTTP servers

Query databases and files

Query databases and files

Over 20 supported databases out of the box including: PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, ClickHouse, Influx 1 (InfluxQL), Influx 2 (Flux), Prometheus, Elasticsearch, AWS Athena, Google BigQuery, Snowflake, Cassandra, Scylla, TimescaleDB, YugabyteDB, CockroachDB, CrateDB, QuestDB, and Airtable.

Read more about database panels.

Over 13 supported file formats including: Avro, Parquet, JSON, JSON Newline, Concatenated JSON, CSV, TSV, Excel (XLSX), ODS, Apache Error Logs, Apache Access Logs, Nginx Access Logs, and Newline-delimited Custom Regexp.

Read more about file panels.

Script with code

Script with code

Script with code 2

Python, Ruby, Julia, PHP, Deno, R, JavaScript or SQL are supported scripting languages.

Read more about code panels.

Build graphs

Build graphs

And export data

Export data

Read more about HTTP panels. Or read more about macros.

Install

Install instructions are available here.

Learn

Find user guides for all different kinds of databases and scenarios here.

Community

Join us on Discord.

How can I help?

Download the app and use it! Report bugs on Discord.

If you're a developer with some Go experience looking to hack on open source, check out GOOD_FIRST_PROJECTS.md.

Extension points exported contracts — how you extend this code

OpenWindowOverrides (Interface)
(no doc)
desktop/project.ts
GenericRPCPayload (Interface)
(no doc)
desktop/rpc.ts
ContentTypeInfoPlusParsers (Interface)
(no doc)
shared/text.ts
QuoteType (Interface)
(no doc)
shared/sql.ts
TableColumn (Interface)
(no doc)
shared/state.ts
LanguageInfo (Interface)
(no doc)
shared/languages/types.ts
AuthRequestSession (Interface)
(no doc)
server/auth.ts
UrlState (Interface)
(no doc)
ui/urlState.tsx

Core symbols most depended-on inside this repo

updatePanel
called by 68
ui/state.ts
getProjectResultsFile
called by 47
desktop/store.ts
edsef
called by 41
runner/errors.go
newId
called by 36
runner/util.go
dispatch
called by 32
desktop/rpc.ts
Logln
called by 31
runner/eval.go
ensureProjectFile
called by 21
desktop/store.ts
mergeDeep
called by 20
shared/object.ts

Shape

Function 464
Method 159
Class 94
Struct 50
Interface 20
TypeAlias 14

Languages

TypeScript68%
Go32%
Python1%

Modules by API surface

shared/state.ts72 symbols
runner/state.go39 symbols
runner/file.go37 symbols
shared/errors.ts30 symbols
ui/ProjectStore.ts29 symbols
runner/shape.go21 symbols
desktop/store.ts18 symbols
runner/sql.go14 symbols
ui/state.ts12 symbols
runner/file_test.go12 symbols
shared/text.ts10 symbols
runner/project.go10 symbols

Dependencies from manifests, versioned

cloud.google.com/gov0.100.2 · 1×
cloud.google.com/go/bigqueryv1.8.0 · 1×
cloud.google.com/go/computev1.5.0 · 1×
github.com/Azure/azure-pipeline-gov0.2.3 · 1×
github.com/Azure/azure-storage-blob-gov0.14.0 · 1×
github.com/apache/arrow/go/arrowv0.0.0-2021111216115 · 1×
github.com/apache/thriftv0.14.2 · 1×
github.com/araddon/dateparsev0.0.0-2021042916200 · 1×
github.com/aws/aws-sdk-gov1.44.14 · 1×
github.com/aws/aws-sdk-go-v2v1.11.0 · 1×

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add datastation \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact