Skip to content

Commit

Permalink
fix: Build scripts (apache#18201)
Browse files Browse the repository at this point in the history
* setup docusaurus

* rename

* add introduction content

* chore(docsV2): move content from docs to docsV2 (apache#17714)

* add FAQs and contribution pages

* chore: add api, security, and roadmap pages, include swaggerui in dependency for api page

* chore: move api page header below imports

* chore: change API page info alert to use built in Infima class instead of custom class

Co-authored-by: Corbin Robb <[email protected]>

* chore(docs-v2): moving more markdown content to new documentation site (apache#17736)

* chore: move markdown content and images for docs installation directory to docs-v2

* chore: move docs miscellaneous directory content to docs-v2

* chore(docs-v2): move over connecting to databases content and rename some files to .mdx

Co-authored-by: Corbin Robb <[email protected]>

* Update styling and logo (apache#17990)

* update styling

* update colors

* chore(docs-v2): remove blog and tutorial and update some styling (apache#17929)

* add superset logo and favicon, change styles to better match current docs, add prettierrc

* change file types to mdx

* Add simple superset dark mode freindly logo

* clean up default pages - blog and tutorial docs

Co-authored-by: Corbin Robb <[email protected]>

* Chore: moving charts and dashboard to docusaurus (apache#18036)

* add contributing add creating charts and dashboards

* delete extra images

* update rat-excludes

* Port homepage (apache#18115)

* Port community page (apache#18128)

* chore: add seo redirects for Docs v@ (apache#18092)

* fix: handle null values in time-series table (apache#18039)

* cleanup column_type_mappings (apache#17569)

Signed-off-by: Đặng Minh Dũng <[email protected]>

* important change to MakeFile (apache#18037)

* Update superset-e2e.yml (apache#18041)

* Revert "Update superset-e2e.yml (apache#18041)" (apache#18051)

This reverts commit b565273.

* feat: Trino Authentications (apache#17593)

* feat: support Trino Authentications

Signed-off-by: Đặng Minh Dũng <[email protected]>

* docs: Trino Authentications

Signed-off-by: Đặng Minh Dũng <[email protected]>

* chore(supeset.utils.core): move all database utils to database utils module (apache#18058)

* chore(plugin-chart-echarts): add types to controls (apache#18059)

* fix(generator): more cleanup to plugin framework (apache#18027)

* fix(generator): more cleanup to plugin framework

* fix typo and package name

* add docs

* fix typo

* Update superset-frontend/webpack.config.js

Co-authored-by: Kamil Gabryjelski <[email protected]>

* fix generator reference

* add steps to tutorial and fix package version

* refine docs/readme

Co-authored-by: Kamil Gabryjelski <[email protected]>

* feat(advanced analytics): support groupby in resample (apache#18045)

* fix(dashboard): scope of nativefilter not update (apache#18048)

* fix(generator): add lockfile and fix styling issues (apache#18073)

* fix(generator): add lockfile and fix styling issues

* fix margins and remove redundant scroll

* update tutorial

* refactor(sql_lab): SQL Lab Persistent Saved State (apache#17771)

* a lot of console logs

* testing

* test

* added saved_query to remoteId

* created useEffect so that title properly changes in modal

* Update superset-frontend/src/SqlLab/actions/sqlLab.js

Co-authored-by: Lyndsi Kay Williams <[email protected]>

Co-authored-by: Lyndsi Kay Williams <[email protected]>

* refactor(example_data): replace the way the birth_names data is loaded to DB (apache#18060)

* refactor: replace the way the birth_names data is loaded to DB

* fix failed unit test

* fix failed unit test

* fix failed tests

* fix pass wrong flag of support datetime type

* remove unused fixture

* feat: add chart description in info tooltip (apache#17207)

* feat: add chart list description

* fix: text overflow

* fix: text-overflow with line-height

* Correction of proper names format in README (apache#18087)

* chore: added SEO routes

* fix can't use examples helpers on non app context based environment (apache#18086)

* chore: split CLI into multiple files (apache#18082)

* chore: split CLI into multiple files

* Update tests

* Who fixes the fixtures?

* Add subcommands dynamically

* Rebase

* fix misspelling (apache#18097)

* refactor: sqleditorleftbar to functional (apache#17807)

* Working on converting sqleditorleftbar to functional component

* Creating draft PR to address bug

* Still working on solving re rendering bug

* infinite rerender fix

* Creating draft PR to address bug

* Cleaning up in preparation for push

* Made changes suggested by Elizabeth

* Fixed issues as per Lindsey's comment

Co-authored-by: Arash <[email protected]>

* fix rat excludes and headers

* fix(docs): fix path of image for "Create New Chart" (apache#18089)

* Migrate Checkbox story to tsx - see apache#18100 (apache#18101)

Looks good!

* refactor: migrate RowCountLabel to TypeScript & added story (apache#18105)

* enable superbook for explore component

* migrate RowCountLabel to TypeScript

* add storybook for RowCountLabel

* fix: logging warning on dataframe (don't use python's warnings) (apache#18111)

* fix: logging warning on dataframe (don't use python's warnings)

* lint

* update changelog and updating for 1.4.0 (apache#18083)

* feat: Adds a key-value endpoint to store charts form data (apache#17882)

* feat: Adds a key-value endpoint to store charts form data

* Fixes linting problems

* Removes the query_params from the endpoints

* Refactors the commands

* Removes unused imports

* Changes the parameters to use dataclass

* Adds more access tests

* Gets the first dataset while testing

* Adds unit tests for the check_access function

* Changes the can_access check

* Always check for dataset access

* fix(explore): fix chart embed code modal glitch (apache#17843)

* feat(plugin-chart-echarts): support non-timeseries x-axis (apache#17917)

* feat(plugin-chart-echarts): support non-timeseries x-axis

* fix tests

* change formula return type from Date to number

* add x_axis test coverage

* rename func and improve coverage

* add x-axis control to bar chart

* remove redundant console.log

* fix description

* make x-axis control mandatory

* 🙃

* fix x-axis formatter

* fix showValues

* fix implicit rDTTM_ALIAS references in postProcessing

* replace TIME_COLUMN with DTTM_ALIAS

* fix remaining implicit indexes

* fix: Disable filtering on wide result sets (apache#18021)

* fix: handle null values in time-series table (apache#18039)

* cleanup column_type_mappings (apache#17569)

Signed-off-by: Đặng Minh Dũng <[email protected]>

* important change to MakeFile (apache#18037)

* add missing is_timeseries to pivot op

Co-authored-by: Erik Ritter <[email protected]>
Co-authored-by: Grace Guo <[email protected]>
Co-authored-by: Đặng Minh Dũng <[email protected]>
Co-authored-by: AAfghahi <[email protected]>

* feat(country-map): added new countries in country-chart-map (apache#18081)

* chore: migrating storybook jsx to typescript apache#18100 (apache#18133)

* Migrating storybook jsx to typescript apache#18100

* Migrating storybook jsx to typescript

Co-authored-by: Jayakrishnan Karolil <[email protected]>

* feat(annotation): add toast feedback to annotation templates (apache#18116)

* feat(dashboard): add toast feedback to dashboard actions (apache#18114)

* feat(explore): more toast feedback on user actions in Explore (apache#18108)

* feat(explore): add toasts feedback when user copies chart url

* Show toast message when updating chart properties

* Change toast type to success when saving chart

* Use success toast from props

* Fix tests

* Use withToasts instead of dispatch

* Use PropertiesModalProps instead of any

* Docs: fix typo (apache#18125)

* fix: undefined error when adding extra sequential color scheme (apache#18152)

* feat: allow assets to be managed externally (apache#18093)

* feat: allow assets to be managed externally

* Use server_default

* chore: use pkg_resources for cleaner config (apache#18130)

* refactor: Moves the Explore form_data endpoint (apache#18151)

* refactor: Moves the Explore form_data endpoint

* Removes unused imports

* Fixes openapi schema error

* Fixes typo

* Renames and UPDATING.md

Co-authored-by: Grace Guo <[email protected]>
Co-authored-by: Đặng Minh Dũng <[email protected]>
Co-authored-by: AAfghahi <[email protected]>
Co-authored-by: Hugh A. Miles II <[email protected]>
Co-authored-by: ofekisr <[email protected]>
Co-authored-by: Ville Brofeldt <[email protected]>
Co-authored-by: Kamil Gabryjelski <[email protected]>
Co-authored-by: Yongjie Zhao <[email protected]>
Co-authored-by: Stephen Liu <[email protected]>
Co-authored-by: Lyndsi Kay Williams <[email protected]>
Co-authored-by: Adam Dobrawy <[email protected]>
Co-authored-by: Beto Dealmeida <[email protected]>
Co-authored-by: Emily Wu <[email protected]>
Co-authored-by: Josue Lugaro <[email protected]>
Co-authored-by: Arash <[email protected]>
Co-authored-by: Ville Brofeldt <[email protected]>
Co-authored-by: Daniel Vaz Gaspar <[email protected]>
Co-authored-by: Elizabeth Thompson <[email protected]>
Co-authored-by: Michael S. Molina <[email protected]>
Co-authored-by: Erik Ritter <[email protected]>
Co-authored-by: Hammad-Raza <[email protected]>
Co-authored-by: jayakrishnankk <[email protected]>
Co-authored-by: Jayakrishnan Karolil <[email protected]>
Co-authored-by: Farid Rener <[email protected]>

* Fix broken build

* Revert unwanted change

Co-authored-by: hughhhh <[email protected]>
Co-authored-by: Corbin Robb <[email protected]>
Co-authored-by: Corbin Robb <[email protected]>
Co-authored-by: Daniel W <[email protected]>
Co-authored-by: Srini Kadamati <[email protected]>
Co-authored-by: Grace Guo <[email protected]>
Co-authored-by: Đặng Minh Dũng <[email protected]>
Co-authored-by: AAfghahi <[email protected]>
Co-authored-by: ofekisr <[email protected]>
Co-authored-by: Ville Brofeldt <[email protected]>
Co-authored-by: Kamil Gabryjelski <[email protected]>
Co-authored-by: Yongjie Zhao <[email protected]>
Co-authored-by: Stephen Liu <[email protected]>
Co-authored-by: Lyndsi Kay Williams <[email protected]>
Co-authored-by: Adam Dobrawy <[email protected]>
Co-authored-by: Beto Dealmeida <[email protected]>
Co-authored-by: Emily Wu <[email protected]>
Co-authored-by: Josue Lugaro <[email protected]>
Co-authored-by: Arash <[email protected]>
Co-authored-by: Ville Brofeldt <[email protected]>
Co-authored-by: Daniel Vaz Gaspar <[email protected]>
Co-authored-by: Elizabeth Thompson <[email protected]>
Co-authored-by: Michael S. Molina <[email protected]>
Co-authored-by: Erik Ritter <[email protected]>
Co-authored-by: Hammad-Raza <[email protected]>
Co-authored-by: jayakrishnankk <[email protected]>
Co-authored-by: Jayakrishnan Karolil <[email protected]>
Co-authored-by: Farid Rener <[email protected]>
  • Loading branch information
1 parent 5a51289 commit 7ccea0e
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 54 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ version: 1
Superset requires a Python DB-API database driver and a SQLAlchemy
dialect to be installed for each datastore you want to connect to.

You can read more [here](/docs/databases/dockeradddrivers) about how to
You can read more [here](/docs/connecting-to-databases/dockeradddrivers) about how to
install new database drivers into your Superset configuration.

### Supported Databases and Dependencies
Expand All @@ -20,42 +20,42 @@ which is part of the Python standard library. You’ll need to install the requi

A list of some of the recommended packages.

| Database | PyPI package | Connection String |
| --------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| [Amazon Athena](/docs/databases/athena) | `pip install "PyAthenaJDBC>1.0.9` , `pip install "PyAthena>1.2.0` | `awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{ ` |
| [Amazon Redshift](/docs/databases/redshift) | `pip install sqlalchemy-redshift` | ` redshift+psycopg2://<userName>:<DBPassword>@<AWS End Point>:5439/<Database Name>` |
| [Apache Drill](/docs/databases/drill) | `pip install sqlalchemy-drill` | `drill+sadrill:// For JDBC drill+jdbc://` |
| [Apache Druid](/docs/databases/druid) | `pip install pydruid` | `druid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sql` |
| [Apache Hive](/docs/databases/hive) | `pip install pyhive` | `hive://hive@{hostname}:{port}/{database}` |
| [Apache Impala](/docs/databases/impala) | `pip install impyla` | `impala://{hostname}:{port}/{database}` |
| [Apache Kylin](/docs/databases/kylin) | `pip install kylinpy` | `kylin://<username>:<password>@<hostname>:<port>/<project>?<param1>=<value1>&<param2>=<value2>` |
| [Apache Pinot](/docs/databases/pinot) | `pip install pinotdb` | `pinot://BROKER:5436/query?server=http://CONTROLLER:5983/` |
| [Apache Solr](/docs/databases/solr) | `pip install sqlalchemy-solr` | `solr://{username}:{password}@{hostname}:{port}/{server_path}/{collection}` |
| [Apache Spark SQL](/docs/databases/spark-sql) | `pip install pyhive` | `hive://hive@{hostname}:{port}/{database}` |
| [Ascend.io](/docs/databases/ascend) | `pip install impyla` | `ascend://{username}:{password}@{hostname}:{port}/{database}?auth_mechanism=PLAIN;use_ssl=true` |
| [Azure MS SQL](/docs/databases/sql-server) | `pip install pymssql` | `mssql+pymssql://UserName@presetSQL:[email protected]:1433/TestSchema` |
| [Big Query](/docs/databases/bigquery) | `pip install pybigquery` | `bigquery://{project_id}` |
| [ClickHouse](/docs/databases/clickhouse) | `pip install clickhouse-driver==0.2.0 && pip install clickhouse-sqlalchemy==0.1.6` | `clickhouse+native://{username}:{password}@{hostname}:{port}/{database}` |
| [CockroachDB](/docs/databases/cockroachdb) | `pip install cockroachdb` | `cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable` |
| [Dremio](/docs/databases/dremio) | `pip install sqlalchemy_dremio` | `dremio://user:pwd@host:31010/` |
| [Elasticsearch](/docs/databases/elasticsearch) | `pip install elasticsearch-dbapi` | `elasticsearch+http://{user}:{password}@{host}:9200/` |
| [Exasol](/docs/databases/exasol) | `pip install sqlalchemy-exasol` | `exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&driver=EXAODBC` |
| [Google Sheets](/docs/databases/google-sheets) | `pip install shillelagh[gsheetsapi]` | `gsheets://` |
| [Firebolt](/docs/databases/firebolt) | `pip install firebolt-sqlalchemy` | `firebolt://{username}:{password}@{database} or firebolt://{username}:{password}@{database}/{engine_name}` |
| [Hologres](/docs/databases/hologres) | `pip install psycopg2` | `postgresql+psycopg2://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [IBM Db2](/docs/databases/ibm-db2) | `pip install ibm_db_sa` | `db2+ibm_db://` |
| [IBM Netezza Performance Server](/docs/databases/netezza) | `pip install nzalchemy` | `netezza+nzpy://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [MySQL](/docs/databases/mysql) | `pip install mysqlclient` | `mysql://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [Oracle](/docs/databases/oracle) | `pip install cx_Oracle` | `oracle://` |
| [PostgreSQL](/docs/databases/postgres) | `pip install psycopg2` | `postgresql://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [Trino](/docs/databases/trino) | `pip install sqlalchemy-trino` | `trino://{username}:{password}@{hostname}:{port}/{catalog}` |
| [Presto](/docs/databases/presto) | `pip install pyhive` | `presto://` |
| [SAP Hana](/docs/databases/hana) | `pip install hdbcli sqlalchemy-hana or pip install apache-superset[hana]` | `hana://{username}:{password}@{host}:{port}` |
| [Snowflake](/docs/databases/snowflake) | `pip install snowflake-sqlalchemy` | `snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse}` |
| SQLite | | `sqlite://` |
| [SQL Server](/docs/databases/sql-server) | `pip install pymssql` | `mssql://` |
| [Teradata](/docs/databases/teradata) | `pip install sqlalchemy-teradata` | `teradata://{user}:{password}@{host}` |
| [Vertica](/docs/databases/vertica) | `pip install sqlalchemy-vertica-python` | `vertica+vertica_python://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| Database | PyPI package | Connection String |
| ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| [Amazon Athena](/docs/connecting-to-databases/athena) | `pip install "PyAthenaJDBC>1.0.9` , `pip install "PyAthena>1.2.0` | `awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{ ` |
| [Amazon Redshift](/docs/connecting-to-databases/redshift) | `pip install sqlalchemy-redshift` | ` redshift+psycopg2://<userName>:<DBPassword>@<AWS End Point>:5439/<Database Name>` |
| [Apache Drill](/docs/connecting-to-databases/drill) | `pip install sqlalchemy-drill` | `drill+sadrill:// For JDBC drill+jdbc://` |
| [Apache Druid](/docs/connecting-to-databases/druid) | `pip install pydruid` | `druid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sql` |
| [Apache Hive](/docs/connecting-to-databases/hive) | `pip install pyhive` | `hive://hive@{hostname}:{port}/{database}` |
| [Apache Impala](/docs/connecting-to-databases/impala) | `pip install impyla` | `impala://{hostname}:{port}/{database}` |
| [Apache Kylin](/docs/connecting-to-databases/kylin) | `pip install kylinpy` | `kylin://<username>:<password>@<hostname>:<port>/<project>?<param1>=<value1>&<param2>=<value2>` |
| [Apache Pinot](/docs/connecting-to-databases/pinot) | `pip install pinotdb` | `pinot://BROKER:5436/query?server=http://CONTROLLER:5983/` |
| [Apache Solr](/docs/connecting-to-databases/solr) | `pip install sqlalchemy-solr` | `solr://{username}:{password}@{hostname}:{port}/{server_path}/{collection}` |
| [Apache Spark SQL](/docs/connecting-to-databases/spark-sql) | `pip install pyhive` | `hive://hive@{hostname}:{port}/{database}` |
| [Ascend.io](/docs/connecting-to-databases/ascend) | `pip install impyla` | `ascend://{username}:{password}@{hostname}:{port}/{database}?auth_mechanism=PLAIN;use_ssl=true` |
| [Azure MS SQL](/docs/connecting-to-databases/sql-server) | `pip install pymssql` | `mssql+pymssql://UserName@presetSQL:[email protected]:1433/TestSchema` |
| [Big Query](/docs/connecting-to-databases/bigquery) | `pip install pybigquery` | `bigquery://{project_id}` |
| [ClickHouse](/docs/connecting-to-databases/clickhouse) | `pip install clickhouse-driver==0.2.0 && pip install clickhouse-sqlalchemy==0.1.6` | `clickhouse+native://{username}:{password}@{hostname}:{port}/{database}` |
| [CockroachDB](/docs/connecting-to-databases/cockroachdb) | `pip install cockroachdb` | `cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable` |
| [Dremio](/docs/connecting-to-databases/dremio) | `pip install sqlalchemy_dremio` | `dremio://user:pwd@host:31010/` |
| [Elasticsearch](/docs/connecting-to-databases/elasticsearch) | `pip install elasticsearch-dbapi` | `elasticsearch+http://{user}:{password}@{host}:9200/` |
| [Exasol](/docs/connecting-to-databases/exasol) | `pip install sqlalchemy-exasol` | `exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&driver=EXAODBC` |
| [Google Sheets](/docs/connecting-to-databases/google-sheets) | `pip install shillelagh[gsheetsapi]` | `gsheets://` |
| [Firebolt](/docs/connecting-to-databases/firebolt) | `pip install firebolt-sqlalchemy` | `firebolt://{username}:{password}@{database} or firebolt://{username}:{password}@{database}/{engine_name}` |
| [Hologres](/docs/connecting-to-databases/hologres) | `pip install psycopg2` | `postgresql+psycopg2://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [IBM Db2](/docs/connecting-to-databases/ibm-db2) | `pip install ibm_db_sa` | `db2+ibm_db://` |
| [IBM Netezza Performance Server](/docs/connecting-to-databases/netezza) | `pip install nzalchemy` | `netezza+nzpy://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [MySQL](/docs/connecting-to-databases/mysql) | `pip install mysqlclient` | `mysql://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [Oracle](/docs/connecting-to-databases/oracle) | `pip install cx_Oracle` | `oracle://` |
| [PostgreSQL](/docs/connecting-to-databases/postgres) | `pip install psycopg2` | `postgresql://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |
| [Trino](/docs/connecting-to-databases/trino) | `pip install sqlalchemy-trino` | `trino://{username}:{password}@{hostname}:{port}/{catalog}` |
| [Presto](/docs/connecting-to-databases/presto) | `pip install pyhive` | `presto://` |
| [SAP Hana](/docs/connecting-to-databases/hana) | `pip install hdbcli sqlalchemy-hana or pip install apache-superset[hana]` | `hana://{username}:{password}@{host}:{port}` |
| [Snowflake](/docs/connecting-to-databases/snowflake) | `pip install snowflake-sqlalchemy` | `snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse}` |
| SQLite | | `sqlite://` |
| [SQL Server](/docs/connecting-to-databases/sql-server) | `pip install pymssql` | `mssql://` |
| [Teradata](/docs/connecting-to-databases/teradata) | `pip install sqlalchemy-teradata` | `teradata://{user}:{password}@{host}` |
| [Vertica](/docs/connecting-to-databases/vertica) | `pip install sqlalchemy-vertica-python` | `vertica+vertica_python://<UserName>:<DBPassword>@<Database Host>/<Database Name>` |

---

Expand Down
Loading

0 comments on commit 7ccea0e

Please sign in to comment.