You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ma...@apache.org on 2020/11/07 20:05:11 UTC

[incubator-superset-site] branch asf-site updated: GA second try

This is an automated email from the ASF dual-hosted git repository.

maximebeauchemin pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-superset-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f4ba3ba  GA second try
f4ba3ba is described below

commit f4ba3baedbc77eed78faa0f475ae81d14cd8d35b
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sat Nov 7 12:03:31 2020 -0800

    GA second try
---
 ...8a977db30a1afe033963bf7-405907c27480bc9fbed6.js |   2 +
 ...7db30a1afe033963bf7-405907c27480bc9fbed6.js.map |   2 +-
 ...8a977db30a1afe033963bf7-44f3a0411f660e183c34.js |   2 -
 ...0e29ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js |   2 -
 ...ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js.map |   1 -
 ...0e29ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js |   2 +
 ...ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js.map |   1 +
 ...4907fd09c18cefde00849d2-b74e18f68055c9aa3f68.js |   2 +-
 ...fd09c18cefde00849d2-b74e18f68055c9aa3f68.js.map |   1 +
 ...fd09c18cefde00849d2-e6b79500115027692279.js.map |   1 -
 404.html                                           |  44 +-
 404/index.html                                     |  44 +-
 59e6efe4-336ab1ea45eae0ff9678.js                   |   2 -
 59e6efe4-336ab1ea45eae0ff9678.js.map               |   1 -
 59e6efe4-b356557075e8c1819b18.js                   |   2 +
 59e6efe4-b356557075e8c1819b18.js.map               |   1 +
 ...92057951b1d447ebe44f152-409ecf750bd0ef81e505.js |   2 -
 ...7951b1d447ebe44f152-409ecf750bd0ef81e505.js.map |   1 -
 ...92057951b1d447ebe44f152-6bd4bddc281051b8d881.js |   2 +
 ...7951b1d447ebe44f152-6bd4bddc281051b8d881.js.map |   1 +
 app-2c8fdf570cfaf567fbe8.js                        |   3 -
 app-2c8fdf570cfaf567fbe8.js.map                    |   1 -
 app-39e66f6513548266afcf.js                        |   3 +
 ....txt => app-39e66f6513548266afcf.js.LICENSE.txt |   0
 app-39e66f6513548266afcf.js.map                    |   1 +
 chunk-map.json                                     |   2 +-
 commons-2d24e0eedc4ec39e8ed1.js                    |   3 -
 commons-2d24e0eedc4ec39e8ed1.js.map                |   1 -
 commons-c702db7dca806702313c.js                    |   3 +
 ... => commons-c702db7dca806702313c.js.LICENSE.txt |   0
 commons-c702db7dca806702313c.js.map                |   1 +
 community/index.html                               |  44 +-
 ...pages-community-tsx-1bc2bd866c5e1ac89f42.js.map |   1 -
 ...src-pages-community-tsx-39d015ea58357489e651.js |   4 +-
 ...pages-community-tsx-39d015ea58357489e651.js.map |   1 +
 ...-src-pages-docs-api-mdx-433f97344df5cf639b0f.js |   2 +
 ...-pages-docs-api-mdx-433f97344df5cf639b0f.js.map |   1 +
 ...-src-pages-docs-api-mdx-5496a848048d56d0dc26.js |   2 -
 ...-pages-docs-api-mdx-5496a848048d56d0dc26.js.map |   1 -
 ...to-databases-athena-mdx-7efb5432dc77b7e0920c.js |   2 -
 ...atabases-athena-mdx-7efb5432dc77b7e0920c.js.map |   1 -
 ...to-databases-athena-mdx-d6ab9ded25812c37eccd.js |   2 +
 ...atabases-athena-mdx-d6ab9ded25812c37eccd.js.map |   1 +
 ...atabases-clickhouse-mdx-1759aa00dacd9e4c42cc.js |   2 +
 ...ases-clickhouse-mdx-1759aa00dacd9e4c42cc.js.map |   1 +
 ...atabases-clickhouse-mdx-da27430453fc08fb3753.js |   2 -
 ...ases-clickhouse-mdx-da27430453fc08fb3753.js.map |   1 -
 ...tabases-cockroachdb-mdx-1980ec17141d1480091b.js |   2 -
 ...ses-cockroachdb-mdx-1980ec17141d1480091b.js.map |   1 -
 ...tabases-cockroachdb-mdx-df27e6fe31350fe8c1c0.js |   2 +
 ...ses-cockroachdb-mdx-df27e6fe31350fe8c1c0.js.map |   1 +
 ...-docker-add-drivers-mdx-17f749b8adde8df13307.js |   2 -
 ...ker-add-drivers-mdx-17f749b8adde8df13307.js.map |   1 -
 ...-docker-add-drivers-mdx-2310b251248f7bf3d1fa.js |   2 +
 ...ker-add-drivers-mdx-2310b251248f7bf3d1fa.js.map |   1 +
 ...to-databases-dremio-mdx-4f424b5b3a9d0b981270.js |   2 -
 ...atabases-dremio-mdx-4f424b5b3a9d0b981270.js.map |   1 -
 ...to-databases-dremio-mdx-6de988f492384c11f732.js |   2 +
 ...atabases-dremio-mdx-6de988f492384c11f732.js.map |   1 +
 ...-to-databases-drill-mdx-3b6990f4291366611de3.js |   2 -
 ...databases-drill-mdx-3b6990f4291366611de3.js.map |   1 -
 ...-to-databases-drill-mdx-58748b583221e5273074.js |   2 +
 ...databases-drill-mdx-58748b583221e5273074.js.map |   1 +
 ...-to-databases-druid-mdx-0e1d495d4cd53c614eb6.js |   2 +
 ...databases-druid-mdx-0e1d495d4cd53c614eb6.js.map |   1 +
 ...-to-databases-druid-mdx-7df38cf97c9a1c333487.js |   2 -
 ...databases-druid-mdx-7df38cf97c9a1c333487.js.map |   1 -
 ...bases-elasticsearch-mdx-0aa5222e7d6d2033238c.js |   2 -
 ...s-elasticsearch-mdx-0aa5222e7d6d2033238c.js.map |   1 -
 ...bases-elasticsearch-mdx-258e26262be0e9f5d02d.js |   2 +
 ...s-elasticsearch-mdx-258e26262be0e9f5d02d.js.map |   1 +
 ...to-databases-exasol-mdx-6a134352c57a6882e924.js |   2 -
 ...atabases-exasol-mdx-6a134352c57a6882e924.js.map |   1 -
 ...to-databases-exasol-mdx-f65f1377c04ec5525b25.js |   2 +
 ...atabases-exasol-mdx-f65f1377c04ec5525b25.js.map |   1 +
 ...ases-extra-settings-mdx-68a972bb2a964536578d.js |   2 +
 ...-extra-settings-mdx-68a972bb2a964536578d.js.map |   1 +
 ...ases-extra-settings-mdx-9d7122a4c40c0983afbf.js |   2 -
 ...-extra-settings-mdx-9d7122a4c40c0983afbf.js.map |   1 -
 ...ses-google-bigquery-mdx-7983360ee4ab5f6614d6.js |   2 +
 ...google-bigquery-mdx-7983360ee4ab5f6614d6.js.map |   1 +
 ...ses-google-bigquery-mdx-c7602eb7279a8ec66b04.js |   2 -
 ...google-bigquery-mdx-c7602eb7279a8ec66b04.js.map |   1 -
 ...bases-google-sheets-mdx-be49f547d4107e54966e.js |   2 +
 ...s-google-sheets-mdx-be49f547d4107e54966e.js.map |   1 +
 ...bases-google-sheets-mdx-ff3fafb51cdcd0f50daf.js |   2 -
 ...s-google-sheets-mdx-ff3fafb51cdcd0f50daf.js.map |   1 -
 ...g-to-databases-hana-mdx-6b49dc5ddd03110adbe8.js |   2 -
 ...-databases-hana-mdx-6b49dc5ddd03110adbe8.js.map |   1 -
 ...g-to-databases-hana-mdx-99a4c637841e014f56f9.js |   2 +
 ...-databases-hana-mdx-99a4c637841e014f56f9.js.map |   1 +
 ...g-to-databases-hive-mdx-00abb27156c50a1a587f.js |   2 -
 ...-databases-hive-mdx-00abb27156c50a1a587f.js.map |   1 -
 ...g-to-databases-hive-mdx-9838ce367fd90664713e.js |   2 +
 ...-databases-hive-mdx-9838ce367fd90664713e.js.map |   1 +
 ...-databases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js |   2 +
 ...abases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js.map |   1 +
 ...-databases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js |   2 -
 ...abases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js.map |   1 -
 ...to-databases-impala-mdx-26b4ea35145702b565dd.js |   2 +
 ...atabases-impala-mdx-26b4ea35145702b565dd.js.map |   1 +
 ...to-databases-impala-mdx-f6656ed272b7d7dda0a0.js |   2 -
 ...atabases-impala-mdx-f6656ed272b7d7dda0a0.js.map |   1 -
 ...-to-databases-index-mdx-7976bab995523a481400.js |   2 -
 ...databases-index-mdx-7976bab995523a481400.js.map |   1 -
 ...-to-databases-index-mdx-7d6479f62d7e4825fbba.js |   2 +
 ...databases-index-mdx-7d6479f62d7e4825fbba.js.map |   1 +
 ...-to-databases-kylin-mdx-e05f7cd5b26af08cda4b.js |   2 +
 ...databases-kylin-mdx-e05f7cd5b26af08cda4b.js.map |   1 +
 ...-to-databases-kylin-mdx-e8ea64801c8f72e6f58d.js |   2 -
 ...databases-kylin-mdx-e8ea64801c8f72e6f58d.js.map |   1 -
 ...-to-databases-mysql-mdx-d2311a8f3e0e5ce7a217.js |   2 -
 ...databases-mysql-mdx-d2311a8f3e0e5ce7a217.js.map |   1 -
 ...-to-databases-mysql-mdx-df94de9d46cfd2fefa29.js |   2 +
 ...databases-mysql-mdx-df94de9d46cfd2fefa29.js.map |   1 +
 ...to-databases-oracle-mdx-55f3ac5d38fe59e74663.js |   2 -
 ...atabases-oracle-mdx-55f3ac5d38fe59e74663.js.map |   1 -
 ...to-databases-oracle-mdx-95ac5a0c0508282ec6f0.js |   2 +
 ...atabases-oracle-mdx-95ac5a0c0508282ec6f0.js.map |   1 +
 ...-to-databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js |   2 +
 ...databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js.map |   1 +
 ...-to-databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js |   2 -
 ...databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js.map |   1 -
 ...-databases-postgres-mdx-6cba10527b9fb4e85002.js |   2 +
 ...abases-postgres-mdx-6cba10527b9fb4e85002.js.map |   1 +
 ...-databases-postgres-mdx-d4a07326e98674aa03ec.js |   2 -
 ...abases-postgres-mdx-d4a07326e98674aa03ec.js.map |   1 -
 ...to-databases-presto-mdx-aa400f23c08266e73a8c.js |   2 +
 ...atabases-presto-mdx-aa400f23c08266e73a8c.js.map |   1 +
 ...to-databases-presto-mdx-e5702c1f9e9fac2e7d63.js |   2 -
 ...atabases-presto-mdx-e5702c1f9e9fac2e7d63.js.map |   1 -
 ...-databases-redshift-mdx-277998ecb6ddca6551d8.js |   2 -
 ...abases-redshift-mdx-277998ecb6ddca6551d8.js.map |   1 -
 ...-databases-redshift-mdx-d48542c4303e750a4b1f.js |   2 +
 ...abases-redshift-mdx-d48542c4303e750a4b1f.js.map |   1 +
 ...databases-snowflake-mdx-0c23e02dfaec2fef0ed9.js |   2 -
 ...bases-snowflake-mdx-0c23e02dfaec2fef0ed9.js.map |   1 -
 ...databases-snowflake-mdx-ebfa76d7110ea0ffe750.js |   2 +
 ...bases-snowflake-mdx-ebfa76d7110ea0ffe750.js.map |   1 +
 ...databases-spark-sql-mdx-b32f9647af2d910899c6.js |   2 +
 ...bases-spark-sql-mdx-b32f9647af2d910899c6.js.map |   1 +
 ...databases-spark-sql-mdx-bea2124cd21ad457a518.js |   2 -
 ...bases-spark-sql-mdx-bea2124cd21ad457a518.js.map |   1 -
 ...atabases-sql-server-mdx-4f02c6bcfb65c17ef007.js |   2 +
 ...ases-sql-server-mdx-4f02c6bcfb65c17ef007.js.map |   1 +
 ...atabases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js |   2 -
 ...ases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js.map |   1 -
 ...-databases-teradata-mdx-5b966449a11e46c020d0.js |   2 +
 ...abases-teradata-mdx-5b966449a11e46c020d0.js.map |   1 +
 ...-databases-teradata-mdx-cc9c3246e456f2e25aa5.js |   2 -
 ...abases-teradata-mdx-cc9c3246e456f2e25aa5.js.map |   1 -
 ...o-databases-vertica-mdx-8cab3200b493e6581478.js |   2 +
 ...tabases-vertica-mdx-8cab3200b493e6581478.js.map |   1 +
 ...o-databases-vertica-mdx-969fadaea26fb3defc35.js |   2 -
 ...tabases-vertica-mdx-969fadaea26fb3defc35.js.map |   1 -
 ...s-contributing-page-mdx-1162edccc43ca2612502.js |   2 +
 ...ntributing-page-mdx-1162edccc43ca2612502.js.map |   1 +
 ...s-contributing-page-mdx-4e8bc21cd8ac25fe9a0a.js |   2 -
 ...ntributing-page-mdx-4e8bc21cd8ac25fe9a0a.js.map |   1 -
 ...ards-exploring-data-mdx-87047db53b5fa3e357d0.js |   2 -
 ...-exploring-data-mdx-87047db53b5fa3e357d0.js.map |   1 -
 ...ards-exploring-data-mdx-ad207db937314e856398.js |   2 +
 ...-exploring-data-mdx-ad207db937314e856398.js.map |   1 +
 ...nd-dashboards-index-mdx-0380ac82ff15647107bc.js |   2 +
 ...ashboards-index-mdx-0380ac82ff15647107bc.js.map |   1 +
 ...nd-dashboards-index-mdx-a948ad9137302a6629ba.js |   2 -
 ...ashboards-index-mdx-a948ad9137302a6629ba.js.map |   1 -
 ...sked-questions-page-mdx-24c3d5b4caf7112f6280.js |   2 +
 ...-questions-page-mdx-24c3d5b4caf7112f6280.js.map |   1 +
 ...sked-questions-page-mdx-5bae391b60607cb42caf.js |   2 -
 ...-questions-page-mdx-5bae391b60607cb42caf.js.map |   1 -
 ...sync-queries-celery-mdx-48adecebf9e526eeb1ed.js |   2 -
 ...-queries-celery-mdx-48adecebf9e526eeb1ed.js.map |   1 -
 ...sync-queries-celery-mdx-8b3b355de5940bff339c.js |   2 +
 ...-queries-celery-mdx-8b3b355de5940bff339c.js.map |   1 +
 ...uilding-viz-plugins-mdx-53cb332ef8c421301c22.js |   2 -
 ...ing-viz-plugins-mdx-53cb332ef8c421301c22.js.map |   1 -
 ...uilding-viz-plugins-mdx-8c27084ad02c11545fb5.js |   2 +
 ...ing-viz-plugins-mdx-8c27084ad02c11545fb5.js.map |   1 +
 ...nstallation-caching-mdx-80c31741f01cd6692da5.js |   2 -
 ...llation-caching-mdx-80c31741f01cd6692da5.js.map |   1 -
 ...nstallation-caching-mdx-8a5cd3f2aab4c43b5457.js |   2 +
 ...llation-caching-mdx-8a5cd3f2aab4c43b5457.js.map |   1 +
 ...llation-configuring-mdx-80ca1bda91bf164145e5.js |   2 -
 ...ion-configuring-mdx-80ca1bda91bf164145e5.js.map |   1 -
 ...llation-configuring-mdx-b40d68789545701bb6e2.js |   2 +
 ...ion-configuring-mdx-b40d68789545701bb6e2.js.map |   1 +
 ...ation-email-reports-mdx-27b6fb79172e9672ee16.js |   2 -
 ...n-email-reports-mdx-27b6fb79172e9672ee16.js.map |   1 -
 ...ation-email-reports-mdx-6a89422d82abf3ce9779.js |   2 +
 ...n-email-reports-mdx-6a89422d82abf3ce9779.js.map |   1 +
 ...-event-logging-page-mdx-489cfe4e69ed8930c89b.js |   2 +
 ...nt-logging-page-mdx-489cfe4e69ed8930c89b.js.map |   1 +
 ...-event-logging-page-mdx-c1e8a92282417be3dab6.js |   2 -
 ...nt-logging-page-mdx-c1e8a92282417be3dab6.js.map |   1 -
 ...-installation-index-mdx-a36aa00cdbf561360911.js |   2 +
 ...tallation-index-mdx-a36aa00cdbf561360911.js.map |   1 +
 ...-installation-index-mdx-e7daa5ea56fded86b790.js |   2 -
 ...tallation-index-mdx-e7daa5ea56fded86b790.js.map |   1 -
 ...-installing-scratch-mdx-533331f6d123a495ca4b.js |   2 -
 ...talling-scratch-mdx-533331f6d123a495ca4b.js.map |   1 -
 ...-installing-scratch-mdx-68e7861f1d3a184af859.js |   2 +
 ...talling-scratch-mdx-68e7861f1d3a184af859.js.map |   1 +
 ...networking-settings-mdx-dd2d767f336b2fee4840.js |   2 +
 ...orking-settings-mdx-dd2d767f336b2fee4840.js.map |   1 +
 ...networking-settings-mdx-eb271a488deef9fe8fc9.js |   2 -
 ...orking-settings-mdx-eb271a488deef9fe8fc9.js.map |   1 -
 ...tion-sql-templating-mdx-308180e94512f8bdd9e3.js |   2 +
 ...-sql-templating-mdx-308180e94512f8bdd9e3.js.map |   1 +
 ...tion-sql-templating-mdx-d407cd5a0517fac9a115.js |   2 -
 ...-sql-templating-mdx-d407cd5a0517fac9a115.js.map |   1 -
 ...-upgrading-superset-mdx-6108fd665d45f84b379b.js |   2 +
 ...rading-superset-mdx-6108fd665d45f84b379b.js.map |   1 +
 ...-upgrading-superset-mdx-7bcc3ee7367d1c33d599.js |   2 -
 ...rading-superset-mdx-7bcc3ee7367d1c33d599.js.map |   1 -
 ...s-docs-introduction-mdx-d4b40106acf148ce3fe1.js |   2 -
 ...cs-introduction-mdx-d4b40106acf148ce3fe1.js.map |   1 -
 ...s-docs-introduction-mdx-fbec1abb7b488067b155.js |   2 +
 ...cs-introduction-mdx-fbec1abb7b488067b155.js.map |   1 +
 ...importing-exporting-mdx-4535069d10b4d70be3a5.js |   2 +
 ...rting-exporting-mdx-4535069d10b4d70be3a5.js.map |   1 +
 ...importing-exporting-mdx-9c4a47713e8f44838619.js |   2 -
 ...rting-exporting-mdx-9c4a47713e8f44838619.js.map |   1 -
 ...miscellaneous-index-mdx-ad64d7aaea097a3df7f5.js |   2 -
 ...ellaneous-index-mdx-ad64d7aaea097a3df7f5.js.map |   1 -
 ...miscellaneous-index-mdx-dfdd62890b8b0423f497.js |   2 +
 ...ellaneous-index-mdx-dfdd62890b8b0423f497.js.map |   1 +
 ...laneous-issue-codes-mdx-2fdac8edfc1023fd5eff.js |   2 +
 ...ous-issue-codes-mdx-2fdac8edfc1023fd5eff.js.map |   1 +
 ...laneous-issue-codes-mdx-3f1812fc01f51e378ae9.js |   2 -
 ...ous-issue-codes-mdx-3f1812fc01f51e378ae9.js.map |   1 -
 ...s-docs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js |   2 -
 ...cs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js.map |   1 -
 ...s-docs-roadmap-page-mdx-dcdccb53dca48d751754.js |   2 +
 ...cs-roadmap-page-mdx-dcdccb53dca48d751754.js.map |   1 +
 ...-docs-security-page-mdx-67ec14ab5f7c4c6d0cb0.js |   2 +
 ...s-security-page-mdx-67ec14ab5f7c4c6d0cb0.js.map |   1 +
 ...-docs-security-page-mdx-920a6ffedd73635c34d3.js |   2 -
 ...s-security-page-mdx-920a6ffedd73635c34d3.js.map |   1 -
 ...--src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js |   4 +-
 ...gallery-tsx-67c0b1199c9baa7f8d42.js.LICENSE.txt |   0
 ...c-pages-gallery-tsx-67c0b1199c9baa7f8d42.js.map |   2 +-
 ...t---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js |   3 -
 ...src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js.map |   1 -
 ...t---src-pages-index-tsx-51537454fcdf7555b673.js |   3 +
 ...s-index-tsx-51537454fcdf7555b673.js.LICENSE.txt |   0
 ...src-pages-index-tsx-51537454fcdf7555b673.js.map |   1 +
 ...src-pages-resources-tsx-995d2c7ca0c975465b70.js |   2 -
 ...pages-resources-tsx-995d2c7ca0c975465b70.js.map |   1 -
 ...src-pages-resources-tsx-e5b019f4353452061b9a.js |   2 +
 ...pages-resources-tsx-e5b019f4353452061b9a.js.map |   1 +
 docs/Connecting to Databases/athena/index.html     |  44 +-
 docs/Connecting to Databases/clickhouse/index.html |  44 +-
 .../Connecting to Databases/cockroachdb/index.html |  44 +-
 .../docker-add-drivers/index.html                  |  44 +-
 docs/Connecting to Databases/dremio/index.html     |  44 +-
 docs/Connecting to Databases/drill/index.html      |  44 +-
 docs/Connecting to Databases/druid/index.html      |  44 +-
 .../elasticsearch/index.html                       |  44 +-
 docs/Connecting to Databases/exasol/index.html     |  44 +-
 .../extra-settings/index.html                      |  44 +-
 .../google-bigquery/index.html                     |  44 +-
 .../google-sheets/index.html                       |  44 +-
 docs/Connecting to Databases/hana/index.html       |  44 +-
 docs/Connecting to Databases/hive/index.html       |  44 +-
 docs/Connecting to Databases/ibm-db2/index.html    |  44 +-
 docs/Connecting to Databases/impala/index.html     |  44 +-
 docs/Connecting to Databases/index.html            |  44 +-
 docs/Connecting to Databases/kylin/index.html      |  44 +-
 docs/Connecting to Databases/mysql/index.html      |  44 +-
 docs/Connecting to Databases/oracle/index.html     |  44 +-
 docs/Connecting to Databases/pinot/index.html      |  44 +-
 docs/Connecting to Databases/postgres/index.html   |  44 +-
 docs/Connecting to Databases/presto/index.html     |  44 +-
 docs/Connecting to Databases/redshift/index.html   |  44 +-
 docs/Connecting to Databases/snowflake/index.html  |  44 +-
 docs/Connecting to Databases/spark-sql/index.html  |  44 +-
 docs/Connecting to Databases/sql-server/index.html |  44 +-
 docs/Connecting to Databases/teradata/index.html   |  44 +-
 docs/Connecting to Databases/vertica/index.html    |  44 +-
 .../exploring-data/index.html                      |  44 +-
 docs/Creating Charts and Dashboards/index.html     |  44 +-
 docs/api/index.html                                |  44 +-
 docs/contributing-page/index.html                  |  44 +-
 docs/contribution/index.html                       |  46 +-
 .../exploring-data/index.html                      |  46 +-
 .../first-dashboard/index.html                     |  48 +-
 docs/databases/athena/index.html                   |  46 +-
 docs/databases/bigquery/index.html                 |  46 +-
 docs/databases/clickhouse/index.html               |  46 +-
 docs/databases/cockroachdb/index.html              |  46 +-
 docs/databases/dockeradddrivers/index.html         |  46 +-
 docs/databases/dremio/index.html                   |  46 +-
 docs/databases/drill/index.html                    |  46 +-
 docs/databases/druid/index.html                    |  48 +-
 docs/databases/elasticsearch/index.html            |  46 +-
 docs/databases/exasol/index.html                   |  46 +-
 docs/databases/extra-settings/index.html           |  46 +-
 docs/databases/google-sheets/index.html            |  46 +-
 docs/databases/hana/index.html                     |  46 +-
 docs/databases/hive/index.html                     |  46 +-
 docs/databases/ibm-db2/index.html                  |  46 +-
 docs/databases/impala/index.html                   |  46 +-
 .../installing-database-drivers/index.html         |  46 +-
 docs/databases/kylin/index.html                    |  46 +-
 docs/databases/mysql/index.html                    |  46 +-
 docs/databases/oracle/index.html                   |  46 +-
 docs/databases/pinot/index.html                    |  46 +-
 docs/databases/postgres/index.html                 |  46 +-
 docs/databases/presto/index.html                   |  46 +-
 docs/databases/redshift/index.html                 |  46 +-
 docs/databases/snowflake/index.html                |  46 +-
 docs/databases/spark-sql/index.html                |  46 +-
 docs/databases/sql-server/index.html               |  46 +-
 docs/databases/teradata/index.html                 |  46 +-
 docs/databases/vertica/index.html                  |  46 +-
 docs/frequently-asked-questions-page/index.html    |  44 +-
 docs/frequently-asked-questions/index.html         |  46 +-
 docs/installation/async-queries-celery/index.html  |  46 +-
 docs/installation/async_queries_celery/index.html  |  44 +-
 .../building-custom-viz-plugins/index.html         |  58 +-
 docs/installation/building-viz-plugins/index.html  |  44 +-
 docs/installation/cache/index.html                 |  46 +-
 docs/installation/caching/index.html               |  44 +-
 docs/installation/configuring-superset/index.html  |  46 +-
 docs/installation/configuring/index.html           |  44 +-
 docs/installation/email-reports/index.html         |  46 +-
 docs/installation/email_reports/index.html         |  44 +-
 docs/installation/event-logging-page/index.html    |  44 +-
 docs/installation/event-logging/index.html         |  46 +-
 docs/installation/index.html                       |  44 +-
 .../installing-superset-from-scratch/index.html    |  46 +-
 .../index.html                                     |  46 +-
 docs/installation/installing_scratch/index.html    |  44 +-
 docs/installation/networking-settings/index.html   |  46 +-
 docs/installation/networking_settings/index.html   |  44 +-
 docs/installation/sql-templating/index.html        |  46 +-
 docs/installation/sql_templating/index.html        |  44 +-
 docs/installation/upgrading-superset/index.html    |  46 +-
 docs/installation/upgrading_superset/index.html    |  44 +-
 docs/intro/index.html                              |  46 +-
 docs/introduction/index.html                       |  44 +-
 docs/miscellaneous/country-map-tools/index.html    |  46 +-
 .../importing-exporting-datasources/index.html     |  46 +-
 docs/miscellaneous/importing-exporting/index.html  |  44 +-
 docs/miscellaneous/index.html                      |  44 +-
 docs/miscellaneous/issue-codes/index.html          |  46 +-
 docs/miscellaneous/issue_codes/index.html          |  44 +-
 docs/rest-api/index.html                           |  47 +-
 docs/roadmap-page/index.html                       |  44 +-
 docs/roadmap/index.html                            |  46 +-
 docs/security-page/index.html                      |  44 +-
 docs/security/index.html                           |  46 +-
 ...f30f24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js |   2 +
 ...24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js.map |   1 +
 ...f30f24eedf6cfe1a041075a-ad141185e52fed435af9.js |   2 -
 ...24eedf6cfe1a041075a-ad141185e52fed435af9.js.map |   1 -
 framework-3c5340b96e0f3839a020.js                  |   3 -
 framework-3c5340b96e0f3839a020.js.map              |   1 -
 framework-622a8fb88ffd76ae26a5.js                  |   3 +
 ...> framework-622a8fb88ffd76ae26a5.js.LICENSE.txt |   4 +-
 framework-622a8fb88ffd76ae26a5.js.map              |   1 +
 gallery/index.html                                 |  44 +-
 index.html                                         |  46 +-
 page-data/app-data.json                            |   2 +-
 page-data/sq/d/1294888870.json                     |   1 -
 page-data/sq/d/1341666470.json                     |   2 +-
 page-data/sq/d/1635659820.json                     |   2 +-
 page-data/sq/d/3326104491.json                     |   1 -
 page-data/sq/d/3508387268.json                     |   2 +-
 page-data/sq/d/380641446.json                      |   1 -
 ...179e97e4.js => polyfill-3e274d24cedfebc5fda3.js |   4 +-
 ....js.map => polyfill-3e274d24cedfebc5fda3.js.map |   2 +-
 ...ghlight_angelscript-098ad806a04a130d9cca.js.map |   1 -
 ...s_highlight_angelscript-ecb90fd8abd6b1a3566e.js |   4 +-
 ...ghlight_angelscript-ecb90fd8abd6b1a3566e.js.map |   1 +
 ..._languages_highlight_angelscript.render-page.js |  19 +-
 ...guages_highlight_angelscript.render-page.js.map |   2 +-
 ...guages_highlight_axapta-0aee1440e247e50e6b3d.js |   2 +
 ...es_highlight_axapta-0aee1440e247e50e6b3d.js.map |   1 +
 ...guages_highlight_axapta-afcf8f16849fca62e261.js |   2 -
 ...es_highlight_axapta-afcf8f16849fca62e261.js.map |   1 -
 ...ghter_languages_highlight_axapta.render-page.js | 149 ++++-
 ...r_languages_highlight_axapta.render-page.js.map |   2 +-
 ...anguages_highlight_bash-b501e07b7c604bb72931.js |   2 +
 ...ages_highlight_bash-b501e07b7c604bb72931.js.map |   1 +
 ...anguages_highlight_bash-bd19ca1ab77b2e5fd45d.js |   2 -
 ...ages_highlight_bash-bd19ca1ab77b2e5fd45d.js.map |   1 -
 ...lighter_languages_highlight_bash.render-page.js |  28 +-
 ...ter_languages_highlight_bash.render-page.js.map |   2 +-
 ...nguages_highlight_cLike-6b5e6e16ca97a0c0d8d0.js |   2 -
 ...ges_highlight_cLike-6b5e6e16ca97a0c0d8d0.js.map |   1 -
 ...nguages_highlight_cLike-71dbf04f738f233b656a.js |   2 +
 ...ges_highlight_cLike-71dbf04f738f233b656a.js.map |   1 +
 ...ighter_languages_highlight_cLike.render-page.js |  21 +-
 ...er_languages_highlight_cLike.render-page.js.map |   2 +-
 ...guages_highlight_csharp-5b0e811e19d516372e6a.js |   2 -
 ...es_highlight_csharp-5b0e811e19d516372e6a.js.map |   1 -
 ...guages_highlight_csharp-ad299dc48f1051855c72.js |   2 +
 ...es_highlight_csharp-ad299dc48f1051855c72.js.map |   1 +
 ...ghter_languages_highlight_csharp.render-page.js | 163 ++++-
 ...r_languages_highlight_csharp.render-page.js.map |   2 +-
 ...uages_highlight_fortran-2081bdc336b39e9f8d27.js |   2 -
 ...s_highlight_fortran-2081bdc336b39e9f8d27.js.map |   1 -
 ...uages_highlight_fortran-38ea8ccab43da6796340.js |   2 +
 ...s_highlight_fortran-38ea8ccab43da6796340.js.map |   1 +
 ...hter_languages_highlight_fortran.render-page.js |   5 +-
 ..._languages_highlight_fortran.render-page.js.map |   2 +-
 ...es_highlight_fsharp-2e19b767d824e48b1387.js.map |   1 -
 ...guages_highlight_fsharp-90474a3eeea3b25b8cd2.js |   4 +-
 ...es_highlight_fsharp-90474a3eeea3b25b8cd2.js.map |   1 +
 ...ghter_languages_highlight_fsharp.render-page.js |  38 +-
 ...r_languages_highlight_fsharp.render-page.js.map |   2 +-
 ...es_highlight_handlebars-82b679cb5c6740e71c72.js |   4 +-
 ...ighlight_handlebars-82b679cb5c6740e71c72.js.map |   1 +
 ...ighlight_handlebars-f11304fd2d047f032e73.js.map |   1 -
 ...r_languages_highlight_handlebars.render-page.js |   6 +
 ...nguages_highlight_handlebars.render-page.js.map |   2 +-
 ...ages_highlight_htmlbars-8abe625f559ce88f1cf2.js |   4 +-
 ..._highlight_htmlbars-8abe625f559ce88f1cf2.js.map |   1 +
 ..._highlight_htmlbars-b74f84142e1dfe37a135.js.map |   1 -
 ...ter_languages_highlight_htmlbars.render-page.js |   6 +
 ...languages_highlight_htmlbars.render-page.js.map |   2 +-
 ...anguages_highlight_java-02d66b358e07718aceba.js |   2 -
 ...ages_highlight_java-02d66b358e07718aceba.js.map |   1 -
 ...anguages_highlight_java-913e18a79eff8ce29b25.js |   2 +
 ...ages_highlight_java-913e18a79eff8ce29b25.js.map |   1 +
 ...lighter_languages_highlight_java.render-page.js |  28 +
 ...ter_languages_highlight_java.render-page.js.map |   2 +-
 ...es_highlight_javascript-04c24e6f01ab6a53a172.js |   2 -
 ...ighlight_javascript-04c24e6f01ab6a53a172.js.map |   1 -
 ...es_highlight_javascript-74436c807baab685587f.js |   2 +
 ...ighlight_javascript-74436c807baab685587f.js.map |   1 +
 ...nguages_highlight_latex-03dd1a6ee25fb3ea8eb2.js |   2 -
 ...ges_highlight_latex-03dd1a6ee25fb3ea8eb2.js.map |   1 -
 ...nguages_highlight_latex-4d62edeba7ec2f391653.js |   2 +
 ...ges_highlight_latex-4d62edeba7ec2f391653.js.map |   1 +
 ...ighter_languages_highlight_latex.render-page.js | 302 +++++++--
 ...er_languages_highlight_latex.render-page.js.map |   2 +-
 ...es_highlight_objectivec-3e6ca38994d0afcb6553.js |   2 -
 ...ighlight_objectivec-3e6ca38994d0afcb6553.js.map |   1 -
 ...es_highlight_objectivec-f7a1a1ed38805af0ffab.js |   2 +
 ...ighlight_objectivec-f7a1a1ed38805af0ffab.js.map |   1 +
 ...r_languages_highlight_objectivec.render-page.js |   2 +-
 ...nguages_highlight_objectivec.render-page.js.map |   2 +-
 ...languages_highlight_php-652459d6151f92d66734.js |   2 +
 ...uages_highlight_php-652459d6151f92d66734.js.map |   1 +
 ...languages_highlight_php-8290daec048ccab0a8d1.js |   2 -
 ...uages_highlight_php-8290daec048ccab0a8d1.js.map |   1 -
 ...hlighter_languages_highlight_php.render-page.js |   4 +-
 ...hter_languages_highlight_php.render-page.js.map |   2 +-
 ...guages_highlight_python-65ba32fa872d069bb9d6.js |   2 +
 ...es_highlight_python-65ba32fa872d069bb9d6.js.map |   1 +
 ...guages_highlight_python-90ab446ce09d85fd6653.js |   2 -
 ...es_highlight_python-90ab446ce09d85fd6653.js.map |   1 -
 ...ghter_languages_highlight_python.render-page.js | 169 ++++-
 ...r_languages_highlight_python.render-page.js.map |   2 +-
 ...r_languages_highlight_r-614cee2c2058ebcd8da8.js |   2 -
 ...nguages_highlight_r-614cee2c2058ebcd8da8.js.map |   1 -
 ...r_languages_highlight_r-9a83b5732bbee19b145b.js |   2 +
 ...nguages_highlight_r-9a83b5732bbee19b145b.js.map |   1 +
 ...ighlighter_languages_highlight_r.render-page.js | 196 ++++--
 ...ighter_languages_highlight_r.render-page.js.map |   2 +-
 ...nguages_highlight_scala-0907b2a2ec293c5cec72.js |   2 +
 ...ges_highlight_scala-0907b2a2ec293c5cec72.js.map |   1 +
 ...nguages_highlight_scala-f81b90383ace4f5a9390.js |   2 -
 ...ges_highlight_scala-f81b90383ace4f5a9390.js.map |   1 -
 ...ighter_languages_highlight_scala.render-page.js |   2 +
 ...er_languages_highlight_scala.render-page.js.map |   2 +-
 ...es_highlight_typescript-23dd7cc5e03198f975ac.js |   2 +
 ...ighlight_typescript-23dd7cc5e03198f975ac.js.map |   1 +
 ...es_highlight_typescript-a5c7ef48b3dee3f05efe.js |   2 -
 ...ighlight_typescript-a5c7ef48b3dee3f05efe.js.map |   1 -
 ...r_languages_highlight_typescript.render-page.js | 384 -----------
 ...nguages_highlight_typescript.render-page.js.map |   1 -
 resources/index.html                               |  44 +-
 .../8beca/dashboard_editor.png                     | Bin 285824 -> 0 bytes
 .../d34b3/dashboard_editor.png                     | Bin 278361 -> 0 bytes
 .../6c838/firebird.png                             | Bin 3389 -> 0 bytes
 .../77150/firebird.png                             | Bin 2523 -> 0 bytes
 .../ff907/firebird.png                             | Bin 1864 -> 0 bytes
 .../8beca/stream.png                               | Bin 87826 -> 0 bytes
 .../d34b3/stream.png                               | Bin 80856 -> 0 bytes
 .../8beca/sqllab.png                               | Bin 101534 -> 0 bytes
 .../d34b3/sqllab.png                               | Bin 112520 -> 0 bytes
 .../8beca/deck_path.png                            | Bin 300338 -> 0 bytes
 .../d34b3/deck_path.png                            | Bin 298810 -> 0 bytes
 .../8beca/deck_scatter.png                         | Bin 370866 -> 0 bytes
 .../d34b3/deck_scatter.png                         | Bin 357817 -> 0 bytes
 .../8beca/deck_hex.png                             | Bin 385802 -> 0 bytes
 .../d34b3/deck_hex.png                             | Bin 432323 -> 0 bytes
 .../8beca/force_layout.png                         | Bin 137160 -> 0 bytes
 .../d34b3/force_layout.png                         | Bin 103219 -> 0 bytes
 .../8beca/table.png                                | Bin 108132 -> 0 bytes
 .../d34b3/table.png                                | Bin 112477 -> 0 bytes
 .../8beca/community.png                            | Bin 122233 -> 0 bytes
 .../d34b3/community.png                            | Bin 117920 -> 0 bytes
 .../494cd/deckgl_dash.png                          | Bin 1019834 -> 0 bytes
 .../6902f/deckgl_dash.png                          | Bin 588935 -> 0 bytes
 .../8beca/deckgl_dash.png                          | Bin 285320 -> 0 bytes
 .../d34b3/deckgl_dash.png                          | Bin 274913 -> 0 bytes
 .../8beca/deck_polygon.png                         | Bin 298924 -> 0 bytes
 .../d34b3/deck_polygon.png                         | Bin 307293 -> 0 bytes
 .../8beca/deck_arc.png                             | Bin 367581 -> 0 bytes
 .../d34b3/deck_arc.png                             | Bin 362892 -> 0 bytes
 .../ff907/clickhouse.png                           | Bin 1815 -> 0 bytes
 .../8beca/explore.png                              | Bin 73064 -> 0 bytes
 .../d34b3/explore.png                              | Bin 73627 -> 0 bytes
 .../8beca/worldbank_dashboard.png                  | Bin 229873 -> 0 bytes
 .../d34b3/worldbank_dashboard.png                  | Bin 245707 -> 0 bytes
 .../6c838/oraclelogo.png                           | Bin 2401 -> 0 bytes
 .../77150/oraclelogo.png                           | Bin 1853 -> 0 bytes
 .../ff907/oraclelogo.png                           | Bin 1326 -> 0 bytes
 .../8beca/girl_names.png                           | Bin 32299 -> 0 bytes
 .../d34b3/girl_names.png                           | Bin 31703 -> 0 bytes
 .../8beca/france.png                               | Bin 117581 -> 0 bytes
 .../d34b3/france.png                               | Bin 112582 -> 0 bytes
 .../8beca/treemap.png                              | Bin 87420 -> 0 bytes
 .../d34b3/treemap.png                              | Bin 92439 -> 0 bytes
 .../8beca/dashboard_list.png                       | Bin 57937 -> 0 bytes
 .../d34b3/dashboard_list.png                       | Bin 53954 -> 0 bytes
 .../8beca/storm.png                                | Bin 434998 -> 0 bytes
 .../d34b3/storm.png                                | Bin 449226 -> 0 bytes
 .../8beca/slack.png                                | Bin 98209 -> 0 bytes
 .../d34b3/slack.png                                | Bin 90013 -> 0 bytes
 .../6c838/apache-kylin.png                         | Bin 2164 -> 0 bytes
 .../77150/apache-kylin.png                         | Bin 1642 -> 0 bytes
 .../ff907/apache-kylin.png                         | Bin 1004 -> 0 bytes
 .../8beca/chord_diagram.png                        | Bin 160976 -> 0 bytes
 .../d34b3/chord_diagram.png                        | Bin 158399 -> 0 bytes
 .../8beca/sankey.png                               | Bin 182825 -> 0 bytes
 .../d34b3/sankey.png                               | Bin 201047 -> 0 bytes
 .../8beca/visualizations.png                       | Bin 376669 -> 0 bytes
 .../d34b3/visualizations.png                       | Bin 352261 -> 0 bytes
 .../8beca/dashboard_properties.png                 | Bin 44479 -> 0 bytes
 .../d34b3/dashboard_properties.png                 | Bin 50484 -> 0 bytes
 .../8beca/bubble.png                               | Bin 53506 -> 0 bytes
 .../d34b3/bubble.png                               | Bin 52371 -> 0 bytes
 .../d34b3/pino_geo.png                             | Bin 871518 -> 0 bytes
 styles.c94ab1b7c50aa05db358.css                    |  12 +
 styles.f8a356a9d100eb840256.css                    |  12 -
 ...r_languages_highlight_javascript.render-page.js | 340 +++++++---
 ...nguages_highlight_javascript.render-page.js.map |   2 +-
 ...r_languages_highlight_typescript.render-page.js | 707 +++++++++++++++++++++
 ...nguages_highlight_typescript.render-page.js.map |   1 +
 ...3.js => webpack-runtime-c962e1b935aaf0621c10.js |   4 +-
 ... => webpack-runtime-c962e1b935aaf0621c10.js.map |   2 +-
 webpack.stats.json                                 |   2 +-
 548 files changed, 4745 insertions(+), 3286 deletions(-)

diff --git a/189793356239602c58a977db30a1afe033963bf7-405907c27480bc9fbed6.js b/189793356239602c58a977db30a1afe033963bf7-405907c27480bc9fbed6.js
new file mode 100644
index 0000000..05b3f68
--- /dev/null
+++ b/189793356239602c58a977db30a1afe033963bf7-405907c27480bc9fbed6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("0jh0"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,u=function(e){return"theme"!==e&&"innerRef"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:u};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
+//# sourceMappingURL=189793356239602c58a977db30a1afe033963bf7-405907c27480bc9fbed6.js.map
\ No newline at end of file
diff --git a/189793356239602c58a977db30a1afe033963bf7-44f3a0411f660e183c34.js.map b/189793356239602c58a977db30a1afe033963bf7-405907c27480bc9fbed6.js.map
similarity index 99%
rename from 189793356239602c58a977db30a1afe033963bf7-44f3a0411f660e183c34.js.map
rename to 189793356239602c58a977db30a1afe033963bf7-405907c27480bc9fbed6.js.map
index a2d6bca..2d8aa60 100644
--- a/189793356239602c58a977db30a1afe033963bf7-44f3a0411f660e183c34.js.map
+++ b/189793356239602c58a977db30a1afe033963bf7-405907c27480bc9fbed6.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/performance-now/lib/performance-now.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color- [...]
\ No newline at end of file
+{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/performance-now/lib/performance-now.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color- [...]
\ No newline at end of file
diff --git a/189793356239602c58a977db30a1afe033963bf7-44f3a0411f660e183c34.js b/189793356239602c58a977db30a1afe033963bf7-44f3a0411f660e183c34.js
deleted file mode 100644
index 8989a89..0000000
--- a/189793356239602c58a977db30a1afe033963bf7-44f3a0411f660e183c34.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("0jh0"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,u=function(e){return"theme"!==e&&"innerRef"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:u};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
-//# sourceMappingURL=189793356239602c58a977db30a1afe033963bf7-44f3a0411f660e183c34.js.map
\ No newline at end of file
diff --git a/204beaff57250ac0a0e29ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js b/204beaff57250ac0a0e29ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js
deleted file mode 100644
index a7a28c5..0000000
--- a/204beaff57250ac0a0e29ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/kpp":function(t,e,n){"use strict";var r=n("0jh0"),o=n.n(r),c=n("j8BX"),a=n.n(c),i=n("cjBy"),u=n.n(i),s=n("q1tI"),f=n("TSYQ"),l=n.n(f),p=n("o/2+"),d=n("H84U"),v=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.proper [...]
-//# sourceMappingURL=204beaff57250ac0a0e29ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js.map
\ No newline at end of file
diff --git a/204beaff57250ac0a0e29ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js.map b/204beaff57250ac0a0e29ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js.map
deleted file mode 100644
index 76c8e37..0000000
--- a/204beaff57250ac0a0e29ceff1a3560fd0a89abe-d14ac5f108a8e0427d6f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/antd/node_modules/lodash/_getRawTag.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/antd/node_modules/lodash/isObject.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/antd/node [...]
\ No newline at end of file
diff --git a/204beaff57250ac0a0e29ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js b/204beaff57250ac0a0e29ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js
new file mode 100644
index 0000000..cb0db3c
--- /dev/null
+++ b/204beaff57250ac0a0e29ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/kpp":function(t,e,n){"use strict";var r=n("0jh0"),o=n.n(r),c=n("j8BX"),a=n.n(c),i=n("cjBy"),u=n.n(i),s=n("q1tI"),f=n("TSYQ"),l=n.n(f),p=n("o/2+"),d=n("H84U"),v=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.proper [...]
+//# sourceMappingURL=204beaff57250ac0a0e29ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js.map
\ No newline at end of file
diff --git a/204beaff57250ac0a0e29ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js.map b/204beaff57250ac0a0e29ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js.map
new file mode 100644
index 0000000..bc11269
--- /dev/null
+++ b/204beaff57250ac0a0e29ceff1a3560fd0a89abe-de4d96fdbcc32c2fc0c7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/antd/node_modules/lodash/_getRawTag.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/antd/node_modules/lodash/isObject.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/antd/node [...]
\ No newline at end of file
diff --git a/394ec4401fae910994907fd09c18cefde00849d2-e6b79500115027692279.js b/394ec4401fae910994907fd09c18cefde00849d2-b74e18f68055c9aa3f68.js
similarity index 99%
rename from 394ec4401fae910994907fd09c18cefde00849d2-e6b79500115027692279.js
rename to 394ec4401fae910994907fd09c18cefde00849d2-b74e18f68055c9aa3f68.js
index b8323ed..3ef9854 100644
--- a/394ec4401fae910994907fd09c18cefde00849d2-e6b79500115027692279.js
+++ b/394ec4401fae910994907fd09c18cefde00849d2-b74e18f68055c9aa3f68.js
@@ -1,2 +1,2 @@
 (window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"3pNy":function(e,t,n){var r=n("OBhP"),o=n("GDhZ");e.exports=function(e,t){return o(e,r(t,1))}},"67s2":function(e,t,n){e.exports=n("oasZ")},HhVK:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("i8i4"),o=n.n(r);function i(e,t,n,r){var i=o.a.unstable_batchedUpdates?function(e){o.a.unstable_batchedUpdates(n,e)}:n;return e.addEventListener&&e.addEventListener(t,i,r),{remove:function(){e.removeEventListener&&e.rem [...]
-//# sourceMappingURL=394ec4401fae910994907fd09c18cefde00849d2-e6b79500115027692279.js.map
\ No newline at end of file
+//# sourceMappingURL=394ec4401fae910994907fd09c18cefde00849d2-b74e18f68055c9aa3f68.js.map
\ No newline at end of file
diff --git a/394ec4401fae910994907fd09c18cefde00849d2-b74e18f68055c9aa3f68.js.map b/394ec4401fae910994907fd09c18cefde00849d2-b74e18f68055c9aa3f68.js.map
new file mode 100644
index 0000000..343b3dc
--- /dev/null
+++ b/394ec4401fae910994907fd09c18cefde00849d2-b74e18f68055c9aa3f68.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/matchesProperty.js","webpack:///./node_modules/lodash/fp/propEq.js","webpack:///./node_modules/antd/node_modules/rc-util/es/Dom/addEventListener.js","webpack:///./node_modules/rc-util/es/ref.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modu [...]
\ No newline at end of file
diff --git a/394ec4401fae910994907fd09c18cefde00849d2-e6b79500115027692279.js.map b/394ec4401fae910994907fd09c18cefde00849d2-e6b79500115027692279.js.map
deleted file mode 100644
index 73b3748..0000000
--- a/394ec4401fae910994907fd09c18cefde00849d2-e6b79500115027692279.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/matchesProperty.js","webpack:///./node_modules/lodash/fp/propEq.js","webpack:///./node_modules/antd/node_modules/rc-util/es/Dom/addEventListener.js","webpack:///./node_modules/rc-util/es/ref.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modu [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index c5041dc..6415582 100644
--- a/404.html
+++ b/404.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404.html";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abn [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404.html";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":[" [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index 7ed53a0..04b730b 100644
--- a/404/index.html
+++ b/404/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":[ [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":["/rea [...]
\ No newline at end of file
diff --git a/59e6efe4-336ab1ea45eae0ff9678.js b/59e6efe4-336ab1ea45eae0ff9678.js
deleted file mode 100644
index dc8730f..0000000
--- a/59e6efe4-336ab1ea45eae0ff9678.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"9cNY":function(e,t,n){n("p532"),e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.define [...]
-//# sourceMappingURL=59e6efe4-336ab1ea45eae0ff9678.js.map
\ No newline at end of file
diff --git a/59e6efe4-336ab1ea45eae0ff9678.js.map b/59e6efe4-336ab1ea45eae0ff9678.js.map
deleted file mode 100644
index e5b91a2..0000000
--- a/59e6efe4-336ab1ea45eae0ff9678.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/swagger-ui-react/swagger-ui.js"],"names":["module","exports","e","t","n","r","a","i","l","call","m","c","d","o","Object","defineProperty","enumerable","get","Symbol","toStringTag","value","__esModule","create","bind","default","prototype","hasOwnProperty","p","s","configurable","writable","me","ve","ge","ye","be","Ee","xe","Se","we","je","Ce","Oe","_e","Ae","ke","Pe","Fe","Ye","Ke","Ge","Ze","Xe","Qe","et","tt","nt","rt","at","ot","it"," [...]
\ No newline at end of file
diff --git a/59e6efe4-b356557075e8c1819b18.js b/59e6efe4-b356557075e8c1819b18.js
new file mode 100644
index 0000000..fb0bf5d
--- /dev/null
+++ b/59e6efe4-b356557075e8c1819b18.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"9cNY":function(e,t,n){n("p532"),e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.define [...]
+//# sourceMappingURL=59e6efe4-b356557075e8c1819b18.js.map
\ No newline at end of file
diff --git a/59e6efe4-b356557075e8c1819b18.js.map b/59e6efe4-b356557075e8c1819b18.js.map
new file mode 100644
index 0000000..d9cefdd
--- /dev/null
+++ b/59e6efe4-b356557075e8c1819b18.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/swagger-ui-react/swagger-ui.js"],"names":["module","exports","e","t","n","r","a","i","l","call","m","c","d","o","Object","defineProperty","enumerable","get","Symbol","toStringTag","value","__esModule","create","bind","default","prototype","hasOwnProperty","p","s","configurable","writable","length","key","TypeError","me","ve","ge","ye","be","Ee","xe","Se","we","je","Ce","Oe","_e","Ae","ke","Pe","Fe","Ye","Ke","Ge","Ze","Xe","Qe","et","tt" [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-409ecf750bd0ef81e505.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-409ecf750bd0ef81e505.js
deleted file mode 100644
index d3ab789..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-409ecf750bd0ef81e505.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"/3gg":function(e,t,n){},"4xFK":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7 [...]
-//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-409ecf750bd0ef81e505.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-409ecf750bd0ef81e505.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-409ecf750bd0ef81e505.js.map
deleted file mode 100644
index 5248f95..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-409ecf750bd0ef81e505.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/@ant-design/icons/DownOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/DoubleRightOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/EllipsisOutlined.js","webpack:///./node_modules/@ant-design/icons/CheckOutlined.js","webpack:///./node_modules/@ant-design/ico [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-6bd4bddc281051b8d881.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-6bd4bddc281051b8d881.js
new file mode 100644
index 0000000..b053aa7
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-6bd4bddc281051b8d881.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"/3gg":function(e,t,n){},"4xFK":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7 [...]
+//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-6bd4bddc281051b8d881.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-6bd4bddc281051b8d881.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-6bd4bddc281051b8d881.js.map
new file mode 100644
index 0000000..554d1c8
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-6bd4bddc281051b8d881.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/@ant-design/icons/DownOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/DoubleRightOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/EllipsisOutlined.js","webpack:///./node_modules/@ant-design/icons/CheckOutlined.js","webpack:///./node_modules/@ant-design/ico [...]
\ No newline at end of file
diff --git a/app-2c8fdf570cfaf567fbe8.js b/app-2c8fdf570cfaf567fbe8.js
deleted file mode 100644
index 918bb55..0000000
--- a/app-2c8fdf570cfaf567fbe8.js
+++ /dev/null
@@ -1,3 +0,0 @@
-/*! For license information please see app-2c8fdf570cfaf567fbe8.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{"++L3":function(e,t,n){"use strict";var r=n("VOTz"),a=n("0iGP");function i(e){e.register(r),e.register(a),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["ma [...]
-//# sourceMappingURL=app-2c8fdf570cfaf567fbe8.js.map
\ No newline at end of file
diff --git a/app-2c8fdf570cfaf567fbe8.js.map b/app-2c8fdf570cfaf567fbe8.js.map
deleted file mode 100644
index dbfb5e7..0000000
--- a/app-2c8fdf570cfaf567fbe8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/refractor/lang/etlua.js","webpack:///./node_modules/lowlight/node_modules/highlight.js/lib/languages/axapta.js","webpack:///./node_modules/refractor/lang/eiffel.js","webpack:///./node_modules/refractor/lang/vhdl.js","webpack:///./node_modules/@babel/runtime-corejs3/core-js/reflect/construct.js","webpack:///./node_modules/lowlight/node_modules/highlight.js/lib/languages/typescript.js","webpack:///./node_modules/refractor/lang/apl.js","web [...]
\ No newline at end of file
diff --git a/app-39e66f6513548266afcf.js b/app-39e66f6513548266afcf.js
new file mode 100644
index 0000000..b845125
--- /dev/null
+++ b/app-39e66f6513548266afcf.js
@@ -0,0 +1,3 @@
+/*! For license information please see app-39e66f6513548266afcf.js.LICENSE.txt */
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{"++L3":function(e,t,n){"use strict";var r=n("VOTz"),a=n("0iGP");function i(e){e.register(r),e.register(a),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["ma [...]
+//# sourceMappingURL=app-39e66f6513548266afcf.js.map
\ No newline at end of file
diff --git a/app-2c8fdf570cfaf567fbe8.js.LICENSE.txt b/app-39e66f6513548266afcf.js.LICENSE.txt
similarity index 100%
rename from app-2c8fdf570cfaf567fbe8.js.LICENSE.txt
rename to app-39e66f6513548266afcf.js.LICENSE.txt
diff --git a/app-39e66f6513548266afcf.js.map b/app-39e66f6513548266afcf.js.map
new file mode 100644
index 0000000..cb2da25
--- /dev/null
+++ b/app-39e66f6513548266afcf.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/refractor/lang/etlua.js","webpack:///./node_modules/lowlight/node_modules/highlight.js/lib/languages/axapta.js","webpack:///./node_modules/refractor/lang/eiffel.js","webpack:///./node_modules/refractor/lang/vhdl.js","webpack:///./node_modules/@babel/runtime-corejs3/core-js/reflect/construct.js","webpack:///./node_modules/lowlight/node_modules/highlight.js/lib/languages/typescript.js","webpack:///./node_modules/refractor/lang/stan.js","we [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 3633d0a..b037785 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":["/react-syntax-highlighter_languages_highlight_abnf-1de48e94a88ff6114a26.js"],"react-syntax-highlighter_languages_highlight_accesslog":["/react-syntax-highlighter_languages_ [...]
\ No newline at end of file
+{"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":["/react-syntax-highlighter_languages_highlight_abnf-1de48e94a88ff6114a26.js"],"react-syntax-highlighter_languages_highlight_accesslog":["/react-syntax-highlighter_languages_ [...]
\ No newline at end of file
diff --git a/commons-2d24e0eedc4ec39e8ed1.js b/commons-2d24e0eedc4ec39e8ed1.js
deleted file mode 100644
index b464011..0000000
--- a/commons-2d24e0eedc4ec39e8ed1.js
+++ /dev/null
@@ -1,3 +0,0 @@
-/*! For license information please see commons-2d24e0eedc4ec39e8ed1.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+Qka":function(e,t,r){var n=r("fmRc"),o=r("t2Dn"),i=r("cq/+"),a=r("T1AV"),s=r("GoyQ"),c=r("mTTR"),u=r("itsj");e.exports=function e(t,r,l,p,f){t!==r&&i(r,(function(i,c){if(f||(f=new n), [...]
-//# sourceMappingURL=commons-2d24e0eedc4ec39e8ed1.js.map
\ No newline at end of file
diff --git a/commons-2d24e0eedc4ec39e8ed1.js.map b/commons-2d24e0eedc4ec39e8ed1.js.map
deleted file mode 100644
index 4824e91..0000000
--- a/commons-2d24e0eedc4ec39e8ed1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/lodash/isSymbol.js","webpack:///./node_modules/gatsby/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack:///./nod [...]
\ No newline at end of file
diff --git a/commons-c702db7dca806702313c.js b/commons-c702db7dca806702313c.js
new file mode 100644
index 0000000..997da40
--- /dev/null
+++ b/commons-c702db7dca806702313c.js
@@ -0,0 +1,3 @@
+/*! For license information please see commons-c702db7dca806702313c.js.LICENSE.txt */
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+Qka":function(e,t,r){var n=r("fmRc"),o=r("t2Dn"),i=r("cq/+"),a=r("T1AV"),s=r("GoyQ"),c=r("mTTR"),u=r("itsj");e.exports=function e(t,r,l,p,f){t!==r&&i(r,(function(i,c){if(f||(f=new n), [...]
+//# sourceMappingURL=commons-c702db7dca806702313c.js.map
\ No newline at end of file
diff --git a/commons-2d24e0eedc4ec39e8ed1.js.LICENSE.txt b/commons-c702db7dca806702313c.js.LICENSE.txt
similarity index 100%
rename from commons-2d24e0eedc4ec39e8ed1.js.LICENSE.txt
rename to commons-c702db7dca806702313c.js.LICENSE.txt
diff --git a/commons-c702db7dca806702313c.js.map b/commons-c702db7dca806702313c.js.map
new file mode 100644
index 0000000..946c0cd
--- /dev/null
+++ b/commons-c702db7dca806702313c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/lodash/isSymbol.js","webpack:///./node_modules/gatsby/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack:///./nod [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index a601151..135295f 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/community/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_a [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/community/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf": [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-1bc2bd866c5e1ac89f42.js.map b/component---src-pages-community-tsx-1bc2bd866c5e1ac89f42.js.map
deleted file mode 100644
index 0a10ae2..0000000
--- a/component---src-pages-community-tsx-1bc2bd866c5e1ac89f42.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","width","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"4FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-1bc2bd866c5e1ac89f42.js b/component---src-pages-community-tsx-39d015ea58357489e651.js
similarity index 62%
rename from component---src-pages-community-tsx-1bc2bd866c5e1ac89f42.js
rename to component---src-pages-community-tsx-39d015ea58357489e651.js
index 93114b4..2610a9f 100644
--- a/component---src-pages-community-tsx-1bc2bd866c5e1ac89f42.js
+++ b/component---src-pages-community-tsx-39d015ea58357489e651.js
@@ -1,2 +1,2 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"C [...]
-//# sourceMappingURL=component---src-pages-community-tsx-1bc2bd866c5e1ac89f42.js.map
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"C [...]
+//# sourceMappingURL=component---src-pages-community-tsx-39d015ea58357489e651.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-39d015ea58357489e651.js.map b/component---src-pages-community-tsx-39d015ea58357489e651.js.map
new file mode 100644
index 0000000..2d9ea26
--- /dev/null
+++ b/component---src-pages-community-tsx-39d015ea58357489e651.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","width","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"4FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-api-mdx-433f97344df5cf639b0f.js b/component---src-pages-docs-api-mdx-433f97344df5cf639b0f.js
new file mode 100644
index 0000000..68d6df0
--- /dev/null
+++ b/component---src-pages-docs-api-mdx-433f97344df5cf639b0f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{"1Yst":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return m}));n("2DKY");var a=n("+KLJ"),c=n("k1TG"),r=n("8o2o"),o=(n("q1tI"),n("7ljp")),b=n("hhGP"),i=n("bcBd"),s=n("LCvR"),p=(n("ttYw"),n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",f [...]
+//# sourceMappingURL=component---src-pages-docs-api-mdx-433f97344df5cf639b0f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-api-mdx-433f97344df5cf639b0f.js.map b/component---src-pages-docs-api-mdx-433f97344df5cf639b0f.js.map
new file mode 100644
index 0000000..00c6ba8
--- /dev/null
+++ b/component---src-pages-docs-api-mdx-433f97344df5cf639b0f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/api.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","type","message","className","spec","openapi","isMDXComponent"],"mappings":"wSAYaA,G,oBAAe,S,wMAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,OADR,OAIA,0CAAyB,sBAAQC,WAAW,KAAnB,YAAz [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-api-mdx-5496a848048d56d0dc26.js b/component---src-pages-docs-api-mdx-5496a848048d56d0dc26.js
deleted file mode 100644
index f9780d9..0000000
--- a/component---src-pages-docs-api-mdx-5496a848048d56d0dc26.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{"1Yst":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return u}));var a=n("k1TG"),c=(n("2DKY"),n("+KLJ")),r=n("8o2o"),o=(n("q1tI"),n("7ljp")),b=n("hhGP"),i=n("bcBd"),s=n("LCvR"),p=(n("ttYw"),n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter" [...]
-//# sourceMappingURL=component---src-pages-docs-api-mdx-5496a848048d56d0dc26.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-api-mdx-5496a848048d56d0dc26.js.map b/component---src-pages-docs-api-mdx-5496a848048d56d0dc26.js.map
deleted file mode 100644
index 14ce7b7..0000000
--- a/component---src-pages-docs-api-mdx-5496a848048d56d0dc26.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/api.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","type","message","className","spec","openapi","isMDXComponent"],"mappings":"0SAUaA,G,oBAAe,S,wMAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,OADR,OAIA,0CACE,qBAAY,CACV,WAAc,KADhB,YADF,iBAME,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,yBANF,mEAaE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-7efb5432dc77b7e0920c.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-7efb5432dc77b7e0920c.js
deleted file mode 100644
index 64ddfeb..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-7efb5432dc77b7e0920c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{mder:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),c=a("8o2o"),o=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-7efb5432dc77b7e0920c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-7efb5432dc77b7e0920c.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-7efb5432dc77b7e0920c.js.map
deleted file mode 100644
index 01c316a..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-7efb5432dc77b7e0920c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,KAFf,gBAAH,kDAME,gBAAO,CACL,KAAQ,sEACR,WAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d6ab9ded25812c37eccd.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-d6ab9ded25812c37eccd.js
new file mode 100644
index 0000000..976ccc0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-d6ab9ded25812c37eccd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{mder:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("k1TG"),c=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-d6ab9ded25812c37eccd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d6ab9ded25812c37eccd.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-d6ab9ded25812c37eccd.js.map
new file mode 100644
index 0000000..9ef91b1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-d6ab9ded25812c37eccd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,mOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,6BAAGC,WAAW,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-1759aa00dacd9e4c42cc.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-1759aa00dacd9e4c42cc.js
new file mode 100644
index 0000000..88dfb98
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-1759aa00dacd9e4c42cc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("k1TG"),o=n("8o2o"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-1759aa00dacd9e4c42cc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-1759aa00dacd9e4c42cc.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-1759aa00dacd9e4c42cc.js.map
new file mode 100644
index 0000000..51d4f7d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-1759aa00dacd9e4c42cc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,uOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,wDADd,yBADE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-da27430453fc08fb3753.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-da27430453fc08fb3753.js
deleted file mode 100644
index d934a2e..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-da27430453fc08fb3753.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return l}));var c=n("k1TG"),o=n("8o2o"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-da27430453fc08fb3753.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-da27430453fc08fb3753.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-da27430453fc08fb3753.js.map
deleted file mode 100644
index b63c6b1..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-da27430453fc08fb3753.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,qOAQTH,EAAWI, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-1980ec17141d1480091b.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-1980ec17141d1480091b.js
deleted file mode 100644
index 49db213..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-1980ec17141d1480091b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{J5rj:function(e,o,t){"use strict";t.r(o),t.d(o,"_frontmatter",(function(){return b})),t.d(o,"default",(function(){return i}));var c=t("k1TG"),n=t("8o2o"),a=(t("q1tI"),t("7ljp")),r=t("hhGP"),b=(t("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-1980ec17141d1480091b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-1980ec17141d1480091b.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-1980ec17141d1480091b.js.map
deleted file mode 100644
index 0a5418c..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-1980ec17141d1480091b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,sOAQTH,EAAWI [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-df27e6fe31350fe8c1c0.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-df27e6fe31350fe8c1c0.js
new file mode 100644
index 0000000..5e998ec
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-df27e6fe31350fe8c1c0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("k1TG"),a=o("8o2o"),n=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-df27e6fe31350fe8c1c0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-df27e6fe31350fe8c1c0.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-df27e6fe31350fe8c1c0.js.map
new file mode 100644
index 0000000..258c7ff
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-df27e6fe31350fe8c1c0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,wOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,0DADd,0BAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-17f749b8adde8df13307.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-17f749b8adde8df13307.js
deleted file mode 100644
index 7408705..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-17f749b8adde8df13307.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-17f749b8adde8df13307.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-17f749b8adde8df13307.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-17f749b8adde8df13307.js.map
deleted file mode 100644
index ef3494e..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-17f749b8adde8df13307.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,CACL,KAAQ,4EACR,WAAc,KAFhB,oBARF,SAcE,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-2310b251248f7bf3d1fa.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-2310b251248f7bf3d1fa.js
new file mode 100644
index 0000000..ed09ba8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-2310b251248f7bf3d1fa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),r=n("8o2o"),o=(n("q1tI"),n("7ljp")),c=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-2310b251248f7bf3d1fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-2310b251248f7bf3d1fa.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-2310b251248f7bf3d1fa.js.map
new file mode 100644
index 0000000..3c975a3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-2310b251248f7bf3d1fa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,+OAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLACuD,0BAAYC,WAAW,KAAvB,kBADvD,6CA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-4f424b5b3a9d0b981270.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-4f424b5b3a9d0b981270.js
deleted file mode 100644
index c7c5b77..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-4f424b5b3a9d0b981270.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{cv4b:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return c})),o.d(t,"default",(function(){return p}));var r=o("k1TG"),n=o("8o2o"),a=(o("q1tI"),o("7ljp")),i=o("hhGP"),c=(o("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-4f424b5b3a9d0b981270.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-4f424b5b3a9d0b981270.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-4f424b5b3a9d0b981270.js.map
deleted file mode 100644
index 0966c86..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-4f424b5b3a9d0b981270.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,iHACA,uBAAK,mBAAU,CACX,WAAc,OADb,0DAIL,wIACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-6de988f492384c11f732.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-6de988f492384c11f732.js
new file mode 100644
index 0000000..86b793b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-6de988f492384c11f732.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{cv4b:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return c})),o.d(t,"default",(function(){return b}));var r=o("k1TG"),n=o("8o2o"),a=(o("q1tI"),o("7ljp")),i=o("hhGP"),c=(o("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-6de988f492384c11f732.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-6de988f492384c11f732.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-6de988f492384c11f732.js.map
new file mode 100644
index 0000000..d3c4046
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-6de988f492384c11f732.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,mOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,gDADd,qBADE,KAI [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-3b6990f4291366611de3.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-3b6990f4291366611de3.js
deleted file mode 100644
index 35d3884..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-3b6990f4291366611de3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return s}));var l=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-3b6990f4291366611de3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-3b6990f4291366611de3.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-3b6990f4291366611de3.js.map
deleted file mode 100644
index 94fce5d..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-3b6990f4291366611de3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,oBAFF,aAOA,2MAEA,+EACA,uBAAK,mBAAU,CA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-58748b583221e5273074.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-58748b583221e5273074.js
new file mode 100644
index 0000000..28a8aa1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-58748b583221e5273074.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return s}));var l=n("k1TG"),o=n("8o2o"),c=(n("q1tI"),n("7ljp")),a=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-58748b583221e5273074.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-58748b583221e5273074.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-58748b583221e5273074.js.map
new file mode 100644
index 0000000..247a7f2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-58748b583221e5273074.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,kOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GACF,6BAAGC,WAAW,KAAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0e1d495d4cd53c614eb6.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-0e1d495d4cd53c614eb6.js
new file mode 100644
index 0000000..d128cb0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-0e1d495d4cd53c614eb6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return d}));var i=n("k1TG"),a=n("8o2o"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-0e1d495d4cd53c614eb6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0e1d495d4cd53c614eb6.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-0e1d495d4cd53c614eb6.js.map
new file mode 100644
index 0000000..4383bea
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-0e1d495d4cd53c614eb6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","src","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,kOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFAAmE,0BAAYC,WAAW,KAAvB,mBAAnE,iHAEF,6BAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-7df38cf97c9a1c333487.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-7df38cf97c9a1c333487.js
deleted file mode 100644
index 736df24..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-7df38cf97c9a1c333487.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return d}));var i=n("k1TG"),a=n("8o2o"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-7df38cf97c9a1c333487.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-7df38cf97c9a1c333487.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-7df38cf97c9a1c333487.js.map
deleted file mode 100644
index 61854ef..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-7df38cf97c9a1c333487.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,mBAPF,KAYA,0DACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-0aa5222e7d6d2033238c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-0aa5222e7d6d2033238c.js
deleted file mode 100644
index fb3e908..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-0aa5222e7d6d2033238c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),s=a("8o2o"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-0aa5222e7d6d2033238c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-0aa5222e7d6d2033238c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-0aa5222e7d6d2033238c.js.map
deleted file mode 100644
index 0ccb715..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-0aa5222e7d6d2033238c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFACA,uBAAK,mBAAU,CACX,WAAc,OADb,0DAIL,qBAAG [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-258e26262be0e9f5d02d.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-258e26262be0e9f5d02d.js
new file mode 100644
index 0000000..3b10e3c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-258e26262be0e9f5d02d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),c=a("8o2o"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-258e26262be0e9f5d02d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-258e26262be0e9f5d02d.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-258e26262be0e9f5d02d.js.map
new file mode 100644
index 0000000..3d794ad
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-258e26262be0e9f5d02d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,0OAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,qDADd, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-6a134352c57a6882e924.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-6a134352c57a6882e924.js
deleted file mode 100644
index 675ae92..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-6a134352c57a6882e924.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return i}));var o=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),c=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-6a134352c57a6882e924.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-6a134352c57a6882e924.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-6a134352c57a6882e924.js.map
deleted file mode 100644
index bba0710..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-6a134352c57a6882e924.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK,mBAAU,CACX,WAAc,OADb,sH,iOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f65f1377c04ec5525b25.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f65f1377c04ec5525b25.js
new file mode 100644
index 0000000..bae22ac
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f65f1377c04ec5525b25.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return i}));var o=n("k1TG"),a=n("8o2o"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f65f1377c04ec5525b25.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f65f1377c04ec5525b25.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f65f1377c04ec5525b25.js.map
new file mode 100644
index 0000000..d7b6581
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f65f1377c04ec5525b25.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,mOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,gDADd,qBADE,KAI [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-68a972bb2a964536578d.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-68a972bb2a964536578d.js
new file mode 100644
index 0000000..fa443a0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-68a972bb2a964536578d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),s=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-68a972bb2a964536578d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-68a972bb2a964536578d.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-68a972bb2a964536578d.js.map
new file mode 100644
index 0000000..2935d1e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-68a972bb2a964536578d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,2OAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIACiB,sBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-9d7122a4c40c0983afbf.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-9d7122a4c40c0983afbf.js
deleted file mode 100644
index eba7c01..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-9d7122a4c40c0983afbf.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),s=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-9d7122a4c40c0983afbf.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-9d7122a4c40c0983afbf.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-9d7122a4c40c0983afbf.js.map
deleted file mode 100644
index 1a77cc8..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-9d7122a4c40c0983afbf.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KADhB,iBAFF,2BAME,qBAAY,CACV,WAAc,KADhB,SAN [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-7983360ee4ab5f6614d6.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-7983360ee4ab5f6614d6.js
new file mode 100644
index 0000000..b1f597f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-7983360ee4ab5f6614d6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return u}));var o=n("k1TG"),a=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-7983360ee4ab5f6614d6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-7983360ee4ab5f6614d6.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-7983360ee4ab5f6614d6.js.map
new file mode 100644
index 0000000..7e7cdde
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-7983360ee4ab5f6614d6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"0PAQaA,G,UAAe,S,4OAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,0CAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c7602eb7279a8ec66b04.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c7602eb7279a8ec66b04.js
deleted file mode 100644
index 1655a9b..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c7602eb7279a8ec66b04.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c7602eb7279a8ec66b04.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c7602eb7279a8ec66b04.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c7602eb7279a8ec66b04.js.map
deleted file mode 100644
index 4a3c26c..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c7602eb7279a8ec66b04.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,8BAIL,0JAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-be49f547d4107e54966e.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-be49f547d4107e54966e.js
new file mode 100644
index 0000000..5b0684f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-be49f547d4107e54966e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{mRV3:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return c})),o.d(t,"default",(function(){return p}));var n=o("k1TG"),a=o("8o2o"),s=(o("q1tI"),o("7ljp")),r=o("hhGP"),c=(o("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-be49f547d4107e54966e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-be49f547d4107e54966e.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-be49f547d4107e54966e.js.map
new file mode 100644
index 0000000..9b2cc8e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-be49f547d4107e54966e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,0OAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,uEADd, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff3fafb51cdcd0f50daf.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff3fafb51cdcd0f50daf.js
deleted file mode 100644
index 183f87a..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff3fafb51cdcd0f50daf.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{mRV3:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return c})),o.d(t,"default",(function(){return b}));var n=o("k1TG"),s=o("8o2o"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),c=(o("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff3fafb51cdcd0f50daf.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff3fafb51cdcd0f50daf.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff3fafb51cdcd0f50daf.js.map
deleted file mode 100644
index 968959c..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff3fafb51cdcd0f50daf.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,aARF,KAaA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-6b49dc5ddd03110adbe8.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-6b49dc5ddd03110adbe8.js
deleted file mode 100644
index 14dcad8..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-6b49dc5ddd03110adbe8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),o=n("8o2o"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-6b49dc5ddd03110adbe8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-6b49dc5ddd03110adbe8.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-6b49dc5ddd03110adbe8.js.map
deleted file mode 100644
index 23429cd..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-6b49dc5ddd03110adbe8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,uD,+NAQTH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-99a4c637841e014f56f9.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-99a4c637841e014f56f9.js
new file mode 100644
index 0000000..10b822f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-99a4c637841e014f56f9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("k1TG"),o=n("8o2o"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-99a4c637841e014f56f9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-99a4c637841e014f56f9.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-99a4c637841e014f56f9.js.map
new file mode 100644
index 0000000..2d41275
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-99a4c637841e014f56f9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,iOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DAA4C,6BAAGC,WAAW,KAAQ,CAC9D,KAAQ,2CADgC,mBAA5C,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-00abb27156c50a1a587f.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-00abb27156c50a1a587f.js
deleted file mode 100644
index 7244e8a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-00abb27156c50a1a587f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return p}));var o=n("k1TG"),a=n("8o2o"),c=(n("q1tI"),n("7ljp")),i=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-00abb27156c50a1a587f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-00abb27156c50a1a587f.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-00abb27156c50a1a587f.js.map
deleted file mode 100644
index 6de9a0a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-00abb27156c50a1a587f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,qD,+NAQTH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-9838ce367fd90664713e.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-9838ce367fd90664713e.js
new file mode 100644
index 0000000..c410ae2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-9838ce367fd90664713e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("k1TG"),o=n("8o2o"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-9838ce367fd90664713e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-9838ce367fd90664713e.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-9838ce367fd90664713e.js.map
new file mode 100644
index 0000000..95305c6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-9838ce367fd90664713e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,iOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BAAW,6BAAGC,WAAW,KAAQ,CAC7B,KAAQ,qCADD,UAAX,0EAGA, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js
new file mode 100644
index 0000000..6a39961
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("k1TG"),b=n("8o2o"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js.map
new file mode 100644
index 0000000..e7f6b8d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-3e72ece7e2909ee0b56c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,oOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BAAW,6BAAGC,WAAW,KAAQ,CAC7B,KAAQ,kEADD,aAAX,2EA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js
deleted file mode 100644
index aba31db..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return s}));var a=n("k1TG"),b=n("8o2o"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js.map
deleted file mode 100644
index d9ad732..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-be4e5771cab28d5c9ead.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,kOAQTH,EAAWI,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-26b4ea35145702b565dd.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-26b4ea35145702b565dd.js
new file mode 100644
index 0000000..65a5553
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-26b4ea35145702b565dd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("k1TG"),o=a("8o2o"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-26b4ea35145702b565dd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-26b4ea35145702b565dd.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-26b4ea35145702b565dd.js.map
new file mode 100644
index 0000000..0d84c46
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-26b4ea35145702b565dd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"0PAQaA,G,UAAe,S,mOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EAA2D,6BAAGC,WAAW,KAAQ,CAC7E,KAAQ,uCAD+C,UAA3D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-f6656ed272b7d7dda0a0.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-f6656ed272b7d7dda0a0.js
deleted file mode 100644
index 82d1256..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-f6656ed272b7d7dda0a0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),o=a("8o2o"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-f6656ed272b7d7dda0a0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-f6656ed272b7d7dda0a0.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-f6656ed272b7d7dda0a0.js.map
deleted file mode 100644
index 7bce2ca..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-f6656ed272b7d7dda0a0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,kD,iOAQTH,EAAWI,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7976bab995523a481400.js b/component---src-pages-docs-connecting-to-databases-index-mdx-7976bab995523a481400.js
deleted file mode 100644
index 3e96a3b..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-7976bab995523a481400.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return c}));var b=a("k1TG"),r=a("8o2o"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-7976bab995523a481400.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7976bab995523a481400.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-7976bab995523a481400.js.map
deleted file mode 100644
index 5180854..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-7976bab995523a481400.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBAAW,CACT,WAAc,SAGd,iBAAQ,CACN,WAAc,SAGd,iB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7d6479f62d7e4825fbba.js b/component---src-pages-docs-connecting-to-databases-index-mdx-7d6479f62d7e4825fbba.js
new file mode 100644
index 0000000..64777aa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-7d6479f62d7e4825fbba.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return s}));var n=a("k1TG"),b=a("8o2o"),r=(a("q1tI"),a("7ljp")),l=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-7d6479f62d7e4825fbba.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7d6479f62d7e4825fbba.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-7d6479f62d7e4825fbba.js.map
new file mode 100644
index 0000000..fb83b19
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-7d6479f62d7e4825fbba.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,kOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e05f7cd5b26af08cda4b.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e05f7cd5b26af08cda4b.js
new file mode 100644
index 0000000..4890f1a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e05f7cd5b26af08cda4b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{kkV0:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),o=n("8o2o"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-e05f7cd5b26af08cda4b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e05f7cd5b26af08cda4b.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e05f7cd5b26af08cda4b.js.map
new file mode 100644
index 0000000..fc7c77e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e05f7cd5b26af08cda4b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,kOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,yCADd,WADE,KAI [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e8ea64801c8f72e6f58d.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e8ea64801c8f72e6f58d.js
deleted file mode 100644
index 67d26e9..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e8ea64801c8f72e6f58d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return s}));var a=t("k1TG"),o=t("8o2o"),c=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-e8ea64801c8f72e6f58d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e8ea64801c8f72e6f58d.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e8ea64801c8f72e6f58d.js.map
deleted file mode 100644
index 1da8c00..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e8ea64801c8f72e6f58d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,0G,gOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d2311a8f3e0e5ce7a217.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d2311a8f3e0e5ce7a217.js
deleted file mode 100644
index 3ae00d4..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d2311a8f3e0e5ce7a217.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-d2311a8f3e0e5ce7a217.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d2311a8f3e0e5ce7a217.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d2311a8f3e0e5ce7a217.js.map
deleted file mode 100644
index 1c46474..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d2311a8f3e0e5ce7a217.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,iEAKA,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-df94de9d46cfd2fefa29.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-df94de9d46cfd2fefa29.js
new file mode 100644
index 0000000..21db0c0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-df94de9d46cfd2fefa29.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-df94de9d46cfd2fefa29.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-df94de9d46cfd2fefa29.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-df94de9d46cfd2fefa29.js.map
new file mode 100644
index 0000000..e710b40
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-df94de9d46cfd2fefa29.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,kOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEAAsD,6BAAGC,WAAW,KAAQ,CACxE,KAAQ,0CAD0C,eAAtD,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-55f3ac5d38fe59e74663.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-55f3ac5d38fe59e74663.js
deleted file mode 100644
index fa75494..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-55f3ac5d38fe59e74663.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-55f3ac5d38fe59e74663.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-55f3ac5d38fe59e74663.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-55f3ac5d38fe59e74663.js.map
deleted file mode 100644
index 511f884..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-55f3ac5d38fe59e74663.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,6D,iOAQTH,EAAWI,gBAAi [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-95ac5a0c0508282ec6f0.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-95ac5a0c0508282ec6f0.js
new file mode 100644
index 0000000..e79c509
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-95ac5a0c0508282ec6f0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-95ac5a0c0508282ec6f0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-95ac5a0c0508282ec6f0.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-95ac5a0c0508282ec6f0.js.map
new file mode 100644
index 0000000..6813874
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-95ac5a0c0508282ec6f0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,mOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,4EADd,aADE,KAIA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js
new file mode 100644
index 0000000..032f1d3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js.map
new file mode 100644
index 0000000..b158f34
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-d8a36d92b9ad4ea4ddf9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,kOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EAA6D,6BAAGC,WAAW,KAAQ,CAC/E,KAAQ,sCADiD,WAA7D, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js
deleted file mode 100644
index f5cbf65..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return b}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js.map
deleted file mode 100644
index aebff5e..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-ea1bd16353ce8b2dbb3e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,gF,gOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-6cba10527b9fb4e85002.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-6cba10527b9fb4e85002.js
new file mode 100644
index 0000000..44f9bc5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-6cba10527b9fb4e85002.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-6cba10527b9fb4e85002.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-6cba10527b9fb4e85002.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-6cba10527b9fb4e85002.js.map
new file mode 100644
index 0000000..3552b6d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-6cba10527b9fb4e85002.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,qOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEAAgD,6BAAGC,WAAW,KAAQ,CAClE,KAAQ,kCADoC,YAAhD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-d4a07326e98674aa03ec.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-d4a07326e98674aa03ec.js
deleted file mode 100644
index 37a125e..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-d4a07326e98674aa03ec.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-d4a07326e98674aa03ec.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-d4a07326e98674aa03ec.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-d4a07326e98674aa03ec.js.map
deleted file mode 100644
index 21c38a7..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-d4a07326e98674aa03ec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAEE,iBAAQ,CACN,WAAc,MACb,qBAAY,CACX,WAAc,MA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-aa400f23c08266e73a8c.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-aa400f23c08266e73a8c.js
new file mode 100644
index 0000000..25afc01
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-aa400f23c08266e73a8c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-aa400f23c08266e73a8c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-aa400f23c08266e73a8c.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-aa400f23c08266e73a8c.js.map
new file mode 100644
index 0000000..235b499
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-aa400f23c08266e73a8c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,mOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BAAW,6BAAGC,WAAW,KAAQ,CAC7B,KAAQ,qCADD,UAAX,4EAG [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-e5702c1f9e9fac2e7d63.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-e5702c1f9e9fac2e7d63.js
deleted file mode 100644
index 22bef64..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-e5702c1f9e9fac2e7d63.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-e5702c1f9e9fac2e7d63.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-e5702c1f9e9fac2e7d63.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-e5702c1f9e9fac2e7d63.js.map
deleted file mode 100644
index cc501ab..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-e5702c1f9e9fac2e7d63.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,+CAIL,4NAEA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-277998ecb6ddca6551d8.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-277998ecb6ddca6551d8.js
deleted file mode 100644
index a425eb7..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-277998ecb6ddca6551d8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{ntgN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var n=a("k1TG"),r=a("8o2o"),o=(a("q1tI"),a("7ljp")),s=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-277998ecb6ddca6551d8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-277998ecb6ddca6551d8.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-277998ecb6ddca6551d8.js.map
deleted file mode 100644
index ab9c145..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-277998ecb6ddca6551d8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,sBAEE,iBAAQ,CACN,WAAc,MACb,qBAAY,CACX,WAAc [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-d48542c4303e750a4b1f.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-d48542c4303e750a4b1f.js
new file mode 100644
index 0000000..c5b4bed
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-d48542c4303e750a4b1f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{ntgN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),r=a("8o2o"),o=(a("q1tI"),a("7ljp")),s=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-d48542c4303e750a4b1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-d48542c4303e750a4b1f.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-d48542c4303e750a4b1f.js.map
new file mode 100644
index 0000000..57623b8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-d48542c4303e750a4b1f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,qOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BAAW,6BAAGC,WAAW,KAAQ,CAC7B,KAAQ,kDADD,uBAAX [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-0c23e02dfaec2fef0ed9.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-0c23e02dfaec2fef0ed9.js
deleted file mode 100644
index a2d6dc1..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-0c23e02dfaec2fef0ed9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("k1TG"),o=t("8o2o"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-0c23e02dfaec2fef0ed9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-0c23e02dfaec2fef0ed9.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-0c23e02dfaec2fef0ed9.js.map
deleted file mode 100644
index c15674c..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-0c23e02dfaec2fef0ed9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBAAK,mBAAU,CACX,WAAc,OADb,oGAIL,kMAEA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-ebfa76d7110ea0ffe750.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-ebfa76d7110ea0ffe750.js
new file mode 100644
index 0000000..afef8f5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-ebfa76d7110ea0ffe750.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{hdO2:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-ebfa76d7110ea0ffe750.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-ebfa76d7110ea0ffe750.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-ebfa76d7110ea0ffe750.js.map
new file mode 100644
index 0000000..a8d5607
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-ebfa76d7110ea0ffe750.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,sOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,mDADd,wBADE, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-b32f9647af2d910899c6.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-b32f9647af2d910899c6.js
new file mode 100644
index 0000000..f0d5ca7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-b32f9647af2d910899c6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-b32f9647af2d910899c6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-b32f9647af2d910899c6.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-b32f9647af2d910899c6.js.map
new file mode 100644
index 0000000..da9cd07
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-b32f9647af2d910899c6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,sOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EAA8D,6BAAGC,WAAW,KAAQ,CAChF,KAAQ,qCADkD,UA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-bea2124cd21ad457a518.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-bea2124cd21ad457a518.js
deleted file mode 100644
index a885a53..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-bea2124cd21ad457a518.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-bea2124cd21ad457a518.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-bea2124cd21ad457a518.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-bea2124cd21ad457a518.js.map
deleted file mode 100644
index 0b398d1..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-bea2124cd21ad457a518.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,qD,oOAQTH,EAAWI, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-4f02c6bcfb65c17ef007.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-4f02c6bcfb65c17ef007.js
new file mode 100644
index 0000000..0139d87
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-4f02c6bcfb65c17ef007.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("k1TG"),s=n("8o2o"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-4f02c6bcfb65c17ef007.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-4f02c6bcfb65c17ef007.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-4f02c6bcfb65c17ef007.js.map
new file mode 100644
index 0000000..adcacc8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-4f02c6bcfb65c17ef007.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,uOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EAA2D,6BAAGC,WAAW,KAAQ,CAC7E,KAAQ,uCAD+C,WAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js
deleted file mode 100644
index 0ac642b..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var r=n("k1TG"),s=n("8o2o"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js.map
deleted file mode 100644
index 182fe3f..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-79a7ba00bfa7b97d4ddd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBAAK,mBAAU,CACX,WAAc,OADb,yE,qOAQTH,EAAWI,g [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-5b966449a11e46c020d0.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-5b966449a11e46c020d0.js
new file mode 100644
index 0000000..d3c8198
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-5b966449a11e46c020d0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),r=a("8o2o"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-5b966449a11e46c020d0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-5b966449a11e46c020d0.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-5b966449a11e46c020d0.js.map
new file mode 100644
index 0000000..b168c35
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-5b966449a11e46c020d0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,qOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,oDADd,uBADE,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-cc9c3246e456f2e25aa5.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-cc9c3246e456f2e25aa5.js
deleted file mode 100644
index aa209be..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-cc9c3246e456f2e25aa5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),r=a("8o2o"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-cc9c3246e456f2e25aa5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-cc9c3246e456f2e25aa5.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-cc9c3246e456f2e25aa5.js.map
deleted file mode 100644
index eb72249..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-cc9c3246e456f2e25aa5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAAK,mBAAU,CACX,WAAc,OADb,0CAIL,uMAGE,gBAAO, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-8cab3200b493e6581478.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-8cab3200b493e6581478.js
new file mode 100644
index 0000000..088359a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-8cab3200b493e6581478.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("k1TG"),n=a("8o2o"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-8cab3200b493e6581478.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-8cab3200b493e6581478.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-8cab3200b493e6581478.js.map
new file mode 100644
index 0000000..f24e00b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-8cab3200b493e6581478.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,oOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,wDADd,6BADE,UA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-969fadaea26fb3defc35.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-969fadaea26fb3defc35.js
deleted file mode 100644
index 16f70a2..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-969fadaea26fb3defc35.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return s}));var r=a("k1TG"),n=a("8o2o"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-969fadaea26fb3defc35.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-969fadaea26fb3defc35.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-969fadaea26fb3defc35.js.map
deleted file mode 100644
index bd6068e..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-969fadaea26fb3defc35.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,WARF,+BAaA,sBAEE,iB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-1162edccc43ca2612502.js b/component---src-pages-docs-contributing-page-mdx-1162edccc43ca2612502.js
new file mode 100644
index 0000000..cf76608
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-1162edccc43ca2612502.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return p}));var n=a("k1TG"),r=a("8o2o"),i=(a("q1tI"),a("7ljp")),c=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var o={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-1162edccc43ca2612502.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-1162edccc43ca2612502.js.map b/component---src-pages-docs-contributing-page-mdx-1162edccc43ca2612502.js.map
new file mode 100644
index 0000000..88154a9
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-1162edccc43ca2612502.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,sNAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEACF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,mDADd,kCADE,sIAMA,sBACE,kB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-4e8bc21cd8ac25fe9a0a.js b/component---src-pages-docs-contributing-page-mdx-4e8bc21cd8ac25fe9a0a.js
deleted file mode 100644
index 6b30f77..0000000
--- a/component---src-pages-docs-contributing-page-mdx-4e8bc21cd8ac25fe9a0a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),r=a("8o2o"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c=o. [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-4e8bc21cd8ac25fe9a0a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-4e8bc21cd8ac25fe9a0a.js.map b/component---src-pages-docs-contributing-page-mdx-4e8bc21cd8ac25fe9a0a.js.map
deleted file mode 100644
index 4642396..0000000
--- a/component---src-pages-docs-contributing-page-mdx-4e8bc21cd8ac25fe9a0a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc,MACb,gBAAO,CACN,KAAQ,6DACR,WAAc,MAFf,iBAM [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-87047db53b5fa3e357d0.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-87047db53b5fa3e357d0.js
deleted file mode 100644
index 7b0186a..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-87047db53b5fa3e357d0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),o=a("8o2o"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-87047db53b5fa3e357d0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-87047db53b5fa3e357d0.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-87047db53b5fa3e357d0.js.map
deleted file mode 100644
index 1e419cc..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-87047db53b5fa3e357d0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA,iBAAQ,CACN,WAAc,MADhB,2BAKA,iBAAQ,CACN,W [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-ad207db937314e856398.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-ad207db937314e856398.js
new file mode 100644
index 0000000..4927f9d
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-ad207db937314e856398.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("k1TG"),o=a("8o2o"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-ad207db937314e856398.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-ad207db937314e856398.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-ad207db937314e856398.js.map
new file mode 100644
index 0000000..e2692d7
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-ad207db937314e856398.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","src","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,kPAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBACE,kBAAIC,WAAW,MA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0380ac82ff15647107bc.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0380ac82ff15647107bc.js
new file mode 100644
index 0000000..537bbc2
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0380ac82ff15647107bc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0380ac82ff15647107bc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0380ac82ff15647107bc.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0380ac82ff15647107bc.js.map
new file mode 100644
index 0000000..139e5fd
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0380ac82ff15647107bc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","src","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,yOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAEe,6BAAGC,WAAW,KAAQ,CACjC,KAAQ,4 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-a948ad9137302a6629ba.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-a948ad9137302a6629ba.js
deleted file mode 100644
index 3c9e225..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-a948ad9137302a6629ba.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-a948ad9137302a6629ba.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-a948ad9137302a6629ba.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-a948ad9137302a6629ba.js.map
deleted file mode 100644
index 2656076..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-a948ad9137302a6629ba.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQA,4WAIA,iBAAQ,CACN,GAAM,gCADR,gCAGA,sSAIE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-24c3d5b4caf7112f6280.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-24c3d5b4caf7112f6280.js
new file mode 100644
index 0000000..a49e374
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-24c3d5b4caf7112f6280.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),i=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-24c3d5b4caf7112f6280.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-24c3d5b4caf7112f6280.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-24c3d5b4caf7112f6280.js.map
new file mode 100644
index 0000000..8178396
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-24c3d5b4caf7112f6280.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"0PAQaA,G,UAAe,S,oOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAI4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-5bae391b60607cb42caf.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-5bae391b60607cb42caf.js
deleted file mode 100644
index a1b0bfa..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-5bae391b60607cb42caf.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),i=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-5bae391b60607cb42caf.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-5bae391b60607cb42caf.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-5bae391b60607cb42caf.js.map
deleted file mode 100644
index d653a49..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-5bae391b60607cb42caf.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WAAc,KADhB,YALF,gDAUE,iBAAQ,CACN,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-48adecebf9e526eeb1ed.js b/component---src-pages-docs-installation-async-queries-celery-mdx-48adecebf9e526eeb1ed.js
deleted file mode 100644
index 4cdf63c..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-48adecebf9e526eeb1ed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var r=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-48adecebf9e526eeb1ed.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-48adecebf9e526eeb1ed.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-48adecebf9e526eeb1ed.js.map
deleted file mode 100644
index 5adef96..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-48adecebf9e526eeb1ed.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,wGAIE,yBAAgB,CACd,WAAc,MADhB,iBAJF,iBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-8b3b355de5940bff339c.js b/component---src-pages-docs-installation-async-queries-celery-mdx-8b3b355de5940bff339c.js
new file mode 100644
index 0000000..d0c3853
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-8b3b355de5940bff339c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-8b3b355de5940bff339c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-8b3b355de5940bff339c.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-8b3b355de5940bff339c.js.map
new file mode 100644
index 0000000..d79ccbb
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-8b3b355de5940bff339c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,sOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBACE,kBAAIC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-53cb332ef8c421301c22.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-53cb332ef8c421301c22.js
deleted file mode 100644
index 71c107f..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-53cb332ef8c421301c22.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return s}));var a=n("k1TG"),i=n("8o2o"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-53cb332ef8c421301c22.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-53cb332ef8c421301c22.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-53cb332ef8c421301c22.js.map
deleted file mode 100644
index ea6056c..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-53cb332ef8c421301c22.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,qDADR,qDAGA,mGAEE,gB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-8c27084ad02c11545fb5.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-8c27084ad02c11545fb5.js
new file mode 100644
index 0000000..05d05e7
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-8c27084ad02c11545fb5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),i=n("8o2o"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-8c27084ad02c11545fb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-8c27084ad02c11545fb5.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-8c27084ad02c11545fb5.js.map
new file mode 100644
index 0000000..02d3cfd
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-8c27084ad02c11545fb5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","src","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,sOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iQAGA,0EAAyD,6BAAGC,WAAW,KAAQ,CAC3E,KAAQ,uBAD6C,UAAzD,wFAIA,iBAAQ, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-80c31741f01cd6692da5.js b/component---src-pages-docs-installation-caching-mdx-80c31741f01cd6692da5.js
deleted file mode 100644
index c6f6b17..0000000
--- a/component---src-pages-docs-installation-caching-mdx-80c31741f01cd6692da5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("k1TG"),c=t("8o2o"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-80c31741f01cd6692da5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-80c31741f01cd6692da5.js.map b/component---src-pages-docs-installation-caching-mdx-80c31741f01cd6692da5.js.map
deleted file mode 100644
index 9c621bc..0000000
--- a/component---src-pages-docs-installation-caching-mdx-80c31741f01cd6692da5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB,gBAPF,sBAWE,yBAAgB,CACd,WAAc,KADhB,sBAXF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-8a5cd3f2aab4c43b5457.js b/component---src-pages-docs-installation-caching-mdx-8a5cd3f2aab4c43b5457.js
new file mode 100644
index 0000000..3caad13
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-8a5cd3f2aab4c43b5457.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("k1TG"),c=t("8o2o"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-8a5cd3f2aab4c43b5457.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-8a5cd3f2aab4c43b5457.js.map b/component---src-pages-docs-installation-caching-mdx-8a5cd3f2aab4c43b5457.js.map
new file mode 100644
index 0000000..b4b18c2
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-8a5cd3f2aab4c43b5457.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,yNAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCAAqB,6BAAGC,WAAW,KAAQ,CACvC,KAAQ,0CADS,eAArB,qFAG6C,0BAAY [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-80ca1bda91bf164145e5.js b/component---src-pages-docs-installation-configuring-mdx-80ca1bda91bf164145e5.js
deleted file mode 100644
index 38cbde2..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-80ca1bda91bf164145e5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{bpau:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return c}));var a=n("k1TG"),r=n("8o2o"),o=(n("q1tI"),n("7ljp")),i=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-80ca1bda91bf164145e5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-80ca1bda91bf164145e5.js.map b/component---src-pages-docs-installation-configuring-mdx-80ca1bda91bf164145e5.js.map
deleted file mode 100644
index c1405a0..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-80ca1bda91bf164145e5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBAME,yBAAgB,CACd,WAAc,KADhB,cANF,+DAUA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-b40d68789545701bb6e2.js b/component---src-pages-docs-installation-configuring-mdx-b40d68789545701bb6e2.js
new file mode 100644
index 0000000..68f59e9
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-b40d68789545701bb6e2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{bpau:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("k1TG"),r=n("8o2o"),o=(n("q1tI"),n("7ljp")),i=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-b40d68789545701bb6e2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-b40d68789545701bb6e2.js.map b/component---src-pages-docs-installation-configuring-mdx-b40d68789545701bb6e2.js.map
new file mode 100644
index 0000000..c2cf2bf
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-b40d68789545701bb6e2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,6NAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFAAgE,0BAAYC,WAAW,KAAvB, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-27b6fb79172e9672ee16.js b/component---src-pages-docs-installation-email-reports-mdx-27b6fb79172e9672ee16.js
deleted file mode 100644
index 5865bbb..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-27b6fb79172e9672ee16.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-27b6fb79172e9672ee16.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-27b6fb79172e9672ee16.js.map b/component---src-pages-docs-installation-email-reports-mdx-27b6fb79172e9672ee16.js.map
deleted file mode 100644
index e07c585..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-27b6fb79172e9672ee16.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4DAKA,iBAAQ,CACN,WAAc,MADhB,gDAKF,qDACE,yBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6a89422d82abf3ce9779.js b/component---src-pages-docs-installation-email-reports-mdx-6a89422d82abf3ce9779.js
new file mode 100644
index 0000000..a2eebf4
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-6a89422d82abf3ce9779.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-6a89422d82abf3ce9779.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6a89422d82abf3ce9779.js.map b/component---src-pages-docs-installation-email-reports-mdx-6a89422d82abf3ce9779.js.map
new file mode 100644
index 0000000..bcd351d
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-6a89422d82abf3ce9779.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,+NAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBACE,kBAAIC,WAAW [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-489cfe4e69ed8930c89b.js b/component---src-pages-docs-installation-event-logging-page-mdx-489cfe4e69ed8930c89b.js
new file mode 100644
index 0000000..67a5cd7
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-489cfe4e69ed8930c89b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-489cfe4e69ed8930c89b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-489cfe4e69ed8930c89b.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-489cfe4e69ed8930c89b.js.map
new file mode 100644
index 0000000..8c61e5e
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-489cfe4e69ed8930c89b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,oOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJACyB,sBAAQC,WAAW,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-c1e8a92282417be3dab6.js b/component---src-pages-docs-installation-event-logging-page-mdx-c1e8a92282417be3dab6.js
deleted file mode 100644
index 5156f0d..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-c1e8a92282417be3dab6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return l}));var o=n("k1TG"),s=n("8o2o"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-c1e8a92282417be3dab6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-c1e8a92282417be3dab6.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-c1e8a92282417be3dab6.js.map
deleted file mode 100644
index 9634c79..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-c1e8a92282417be3dab6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF,oFAOA,4EACA,uBAAK,mBAAU,CACX,UAAa,kBACb, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-a36aa00cdbf561360911.js b/component---src-pages-docs-installation-index-mdx-a36aa00cdbf561360911.js
new file mode 100644
index 0000000..0353b48
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-a36aa00cdbf561360911.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-a36aa00cdbf561360911.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-a36aa00cdbf561360911.js.map b/component---src-pages-docs-installation-index-mdx-a36aa00cdbf561360911.js.map
new file mode 100644
index 0000000..ad29d9f
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-a36aa00cdbf561360911.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,uNAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,sBAAQC,WAAW,KAAnB,Y [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-e7daa5ea56fded86b790.js b/component---src-pages-docs-installation-index-mdx-e7daa5ea56fded86b790.js
deleted file mode 100644
index be6d646..0000000
--- a/component---src-pages-docs-installation-index-mdx-e7daa5ea56fded86b790.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var o=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l=r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-e7daa5ea56fded86b790.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-e7daa5ea56fded86b790.js.map b/component---src-pages-docs-installation-index-mdx-e7daa5ea56fded86b790.js.map
deleted file mode 100644
index 4d67274..0000000
--- a/component---src-pages-docs-installation-index-mdx-e7daa5ea56fded86b790.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG,gBAAO,CACN,KAAQ,kDACR,WAAc,KAFf,0BAAH,+DA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-533331f6d123a495ca4b.js b/component---src-pages-docs-installation-installing-scratch-mdx-533331f6d123a495ca4b.js
deleted file mode 100644
index e0de71d..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-533331f6d123a495ca4b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("k1TG"),l=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-533331f6d123a495ca4b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-533331f6d123a495ca4b.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-533331f6d123a495ca4b.js.map
deleted file mode 100644
index ec2b8e7..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-533331f6d123a495ca4b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KADf,sBAGH,wGACA,uBAAK,mBAAU,CACX,WAAc,OADb, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-68e7861f1d3a184af859.js b/component---src-pages-docs-installation-installing-scratch-mdx-68e7861f1d3a184af859.js
new file mode 100644
index 0000000..bf00282
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-68e7861f1d3a184af859.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{ip22:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),l=n("8o2o"),i=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-68e7861f1d3a184af859.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-68e7861f1d3a184af859.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-68e7861f1d3a184af859.js.map
new file mode 100644
index 0000000..3362d13
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-68e7861f1d3a184af859.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,oOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,sBAAQC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-dd2d767f336b2fee4840.js b/component---src-pages-docs-installation-networking-settings-mdx-dd2d767f336b2fee4840.js
new file mode 100644
index 0000000..833fa6e
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-dd2d767f336b2fee4840.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{eJLV:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return c}));var a=n("k1TG"),o=n("8o2o"),i=(n("q1tI"),n("7ljp")),r=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-dd2d767f336b2fee4840.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-dd2d767f336b2fee4840.js.map b/component---src-pages-docs-installation-networking-settings-mdx-dd2d767f336b2fee4840.js.map
new file mode 100644
index 0000000..38cf78a
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-dd2d767f336b2fee4840.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,qOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,gCAAMC, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-eb271a488deef9fe8fc9.js b/component---src-pages-docs-installation-networking-settings-mdx-eb271a488deef9fe8fc9.js
deleted file mode 100644
index 1952216..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-eb271a488deef9fe8fc9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return b}));var a=t("k1TG"),o=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-eb271a488deef9fe8fc9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-eb271a488deef9fe8fc9.js.map b/component---src-pages-docs-installation-networking-settings-mdx-eb271a488deef9fe8fc9.js.map
deleted file mode 100644
index be9c121..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-eb271a488deef9fe8fc9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBACb,WAAc,OAFb,wCAKL,8CACE,yBAAgB,CACd,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-308180e94512f8bdd9e3.js b/component---src-pages-docs-installation-sql-templating-mdx-308180e94512f8bdd9e3.js
new file mode 100644
index 0000000..2eda3d4
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-308180e94512f8bdd9e3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("k1TG"),s=n("8o2o"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-308180e94512f8bdd9e3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-308180e94512f8bdd9e3.js.map b/component---src-pages-docs-installation-sql-templating-mdx-308180e94512f8bdd9e3.js.map
new file mode 100644
index 0000000..8c37039
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-308180e94512f8bdd9e3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,gOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCAAwB,6BAAGC,WAAW,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-d407cd5a0517fac9a115.js b/component---src-pages-docs-installation-sql-templating-mdx-d407cd5a0517fac9a115.js
deleted file mode 100644
index b2f9712..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-d407cd5a0517fac9a115.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var a=n("k1TG"),s=n("8o2o"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-d407cd5a0517fac9a115.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-d407cd5a0517fac9a115.js.map b/component---src-pages-docs-installation-sql-templating-mdx-d407cd5a0517fac9a115.js.map
deleted file mode 100644
index 729ce2b..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-d407cd5a0517fac9a115.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,oBADF,gKAQE,yBAAgB,CACd,WAAc,KADhB,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-6108fd665d45f84b379b.js b/component---src-pages-docs-installation-upgrading-superset-mdx-6108fd665d45f84b379b.js
new file mode 100644
index 0000000..3c6c829
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-6108fd665d45f84b379b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-6108fd665d45f84b379b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-6108fd665d45f84b379b.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-6108fd665d45f84b379b.js.map
new file mode 100644
index 0000000..a484a4a
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-6108fd665d45f84b379b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,oOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,gCAAMC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7bcc3ee7367d1c33d599.js b/component---src-pages-docs-installation-upgrading-superset-mdx-7bcc3ee7367d1c33d599.js
deleted file mode 100644
index c4cce7c..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-7bcc3ee7367d1c33d599.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-7bcc3ee7367d1c33d599.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7bcc3ee7367d1c33d599.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-7bcc3ee7367d1c33d599.js.map
deleted file mode 100644
index 750d418..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-7bcc3ee7367d1c33d599.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBACb,WAAc,OAFb,0BAKL,iEACE,yBAAgB,CACd,WAAc [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-d4b40106acf148ce3fe1.js b/component---src-pages-docs-introduction-mdx-d4b40106acf148ce3fe1.js
deleted file mode 100644
index bf35b64..0000000
--- a/component---src-pages-docs-introduction-mdx-d4b40106acf148ce3fe1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return c}));var i=a("k1TG"),n=a("8o2o"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o=r.a;f [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-d4b40106acf148ce3fe1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-d4b40106acf148ce3fe1.js.map b/component---src-pages-docs-introduction-mdx-d4b40106acf148ce3fe1.js.map
deleted file mode 100644
index 36bce77..0000000
--- a/component---src-pages-docs-introduction-mdx-d4b40106acf148ce3fe1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAAQ,CACN,WAAc,MADhB,+BAKA,iBAAQ,CACN,WAAc,M [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-fbec1abb7b488067b155.js b/component---src-pages-docs-introduction-mdx-fbec1abb7b488067b155.js
new file mode 100644
index 0000000..bb92266
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-fbec1abb7b488067b155.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("k1TG"),n=a("8o2o"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-fbec1abb7b488067b155.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-fbec1abb7b488067b155.js.map b/component---src-pages-docs-introduction-mdx-fbec1abb7b488067b155.js.map
new file mode 100644
index 0000000..1065b38
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-fbec1abb7b488067b155.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"0PAQaA,G,UAAe,S,iNAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBACE,kBAAIC,WAAW,MAAf,oDACA,kBAAIA,WAAW,MAAf,+DACA,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4535069d10b4d70be3a5.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4535069d10b4d70be3a5.js
new file mode 100644
index 0000000..f71d342
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4535069d10b4d70be3a5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{EnvW:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-4535069d10b4d70be3a5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4535069d10b4d70be3a5.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4535069d10b4d70be3a5.js.map
new file mode 100644
index 0000000..ee256f1
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4535069d10b4d70be3a5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,sOAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,gCAAMC,WAAW,OAAU,IAA3B,kpBA2BL,i [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-9c4a47713e8f44838619.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-9c4a47713e8f44838619.js
deleted file mode 100644
index 3e7d212..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-9c4a47713e8f44838619.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-9c4a47713e8f44838619.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-9c4a47713e8f44838619.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-9c4a47713e8f44838619.js.map
deleted file mode 100644
index 5be8bee..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-9c4a47713e8f44838619.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM,iCADR,iCAGA,qFACA,uBAAK,mBAAU,CACX,WAAc,O [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ad64d7aaea097a3df7f5.js b/component---src-pages-docs-miscellaneous-index-mdx-ad64d7aaea097a3df7f5.js
deleted file mode 100644
index d91adbd..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ad64d7aaea097a3df7f5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),o=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ad64d7aaea097a3df7f5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ad64d7aaea097a3df7f5.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ad64d7aaea097a3df7f5.js.map
deleted file mode 100644
index 893296a..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ad64d7aaea097a3df7f5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CACN,GAAM,kBADR,kBAGA,4FACA,sBAEE,iBAAQ,CACN [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-dfdd62890b8b0423f497.js b/component---src-pages-docs-miscellaneous-index-mdx-dfdd62890b8b0423f497.js
new file mode 100644
index 0000000..6aa95f0
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-dfdd62890b8b0423f497.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{GBYl:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return p}));var a=n("k1TG"),o=n("8o2o"),i=(n("q1tI"),n("7ljp")),r=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-dfdd62890b8b0423f497.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-dfdd62890b8b0423f497.js.map b/component---src-pages-docs-miscellaneous-index-mdx-dfdd62890b8b0423f497.js.map
new file mode 100644
index 0000000..687de35
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-dfdd62890b8b0423f497.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,wNAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,gCAAMC,WAAW,OAAU,IAA3B [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-2fdac8edfc1023fd5eff.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-2fdac8edfc1023fd5eff.js
new file mode 100644
index 0000000..4a1e67c
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-2fdac8edfc1023fd5eff.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),r=a("8o2o"),s=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-2fdac8edfc1023fd5eff.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-2fdac8edfc1023fd5eff.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-2fdac8edfc1023fd5eff.js.map
new file mode 100644
index 0000000..a3fc983
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-2fdac8edfc1023fd5eff.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"0PAQaA,G,UAAe,S,8NAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,gCAAMC,WAAW,OA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-3f1812fc01f51e378ae9.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-3f1812fc01f51e378ae9.js
deleted file mode 100644
index a3806ff..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-3f1812fc01f51e378ae9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"1J4g":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return u})),n.d(t,"default",(function(){return l}));var a=n("k1TG"),r=n("8o2o"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),u=(n("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-3f1812fc01f51e378ae9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-3f1812fc01f51e378ae9.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-3f1812fc01f51e378ae9.js.map
deleted file mode 100644
index 9978793..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-3f1812fc01f51e378ae9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL,uPAIA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js b/component---src-pages-docs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js
deleted file mode 100644
index 36b9298..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{"3jpk":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var o=a("k1TG"),p=a("8o2o"),r=(a("q1tI"),a("7ljp")),n=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var c=n.a;f [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js.map b/component---src-pages-docs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js.map
deleted file mode 100644
index 40b677d..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-4b8d2388b8fdb0dc9dd5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","href","src","style","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAGC,KAAK,kEACN,mBAAKC,IAAI,sBAAsBC,MAAO,CACpC,SAAY,OACZ,UAAa,yCAGjB,qDAEE,gBAAO,CACL,KAAQ,iEACR,W [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-dcdccb53dca48d751754.js b/component---src-pages-docs-roadmap-page-mdx-dcdccb53dca48d751754.js
new file mode 100644
index 0000000..44ffd35
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-dcdccb53dca48d751754.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{"3jpk":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return m}));var o=a("k1TG"),r=a("8o2o"),p=(a("q1tI"),a("7ljp")),n=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var c={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-dcdccb53dca48d751754.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-dcdccb53dca48d751754.js.map b/component---src-pages-docs-roadmap-page-mdx-dcdccb53dca48d751754.js.map
new file mode 100644
index 0000000..7e84072
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-dcdccb53dca48d751754.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","href","src","style","parentName","isMDXComponent"],"mappings":"0PAQaA,G,UAAe,S,iNAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAGC,KAAK,kEACN,mBAAKC,IAAI,sBAAsBC,MAAO,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-67ec14ab5f7c4c6d0cb0.js b/component---src-pages-docs-security-page-mdx-67ec14ab5f7c4c6d0cb0.js
new file mode 100644
index 0000000..aff8614
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-67ec14ab5f7c4c6d0cb0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("k1TG"),a=i("8o2o"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-67ec14ab5f7c4c6d0cb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-67ec14ab5f7c4c6d0cb0.js.map b/component---src-pages-docs-security-page-mdx-67ec14ab5f7c4c6d0cb0.js.map
new file mode 100644
index 0000000..749b459
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-67ec14ab5f7c4c6d0cb0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","parentName","isMDXComponent"],"mappings":"wPAQaA,G,UAAe,S,kNAC5B,IAAMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAG5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAEF,6BAAGC,WAAW,KAAQ,CAChB,KAAQ,gCADd,wBAFE,ySAQA,4S,gNAOJ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-920a6ffedd73635c34d3.js b/component---src-pages-docs-security-page-mdx-920a6ffedd73635c34d3.js
deleted file mode 100644
index 1620a31..0000000
--- a/component---src-pages-docs-security-page-mdx-920a6ffedd73635c34d3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return u}));var n=i("k1TG"),a=i("8o2o"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c=o.a;fu [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-920a6ffedd73635c34d3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-920a6ffedd73635c34d3.js.map b/component---src-pages-docs-security-page-mdx-920a6ffedd73635c34d3.js.map
deleted file mode 100644
index 2e79376..0000000
--- a/component---src-pages-docs-security-page-mdx-920a6ffedd73635c34d3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB","file":"component---src-pages-docs-secu [...]
\ No newline at end of file
diff --git a/component---src-pages-gallery-tsx-a631d54721119a9e0406.js b/component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js
similarity index 99%
rename from component---src-pages-gallery-tsx-a631d54721119a9e0406.js
rename to component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js
index 5dac9ec..0d36acd 100644
--- a/component---src-pages-gallery-tsx-a631d54721119a9e0406.js
+++ b/component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js
@@ -1,3 +1,3 @@
-/*! For license information please see component---src-pages-gallery-tsx-a631d54721119a9e0406.js.LICENSE.txt */
+/*! For license information please see component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js.LICENSE.txt */
 (window.webpackJsonp=window.webpackJsonp||[]).push([[64],{"+vvU":function(e,t,n){e.exports=n("n9FV")},"0hL1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&r[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}};var r={flex:!0,"inline-flex":!0};e.exports=t.default},"1W/U":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t [...]
-//# sourceMappingURL=component---src-pages-gallery-tsx-a631d54721119a9e0406.js.map
\ No newline at end of file
+//# sourceMappingURL=component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js.map
\ No newline at end of file
diff --git a/component---src-pages-gallery-tsx-a631d54721119a9e0406.js.LICENSE.txt b/component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js.LICENSE.txt
similarity index 100%
rename from component---src-pages-gallery-tsx-a631d54721119a9e0406.js.LICENSE.txt
rename to component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js.LICENSE.txt
diff --git a/component---src-pages-gallery-tsx-a631d54721119a9e0406.js.map b/component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js.map
similarity index 99%
rename from component---src-pages-gallery-tsx-a631d54721119a9e0406.js.map
rename to component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js.map
index cedec7c..f60c7d7 100644
--- a/component---src-pages-gallery-tsx-a631d54721119a9e0406.js.map
+++ b/component---src-pages-gallery-tsx-67c0b1199c9baa7f8d42.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./node_modules/inline-style-prefixer/static.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/flex.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/transition.js","webpack:///./node_modules/react-transition-group/index.js","webpack:///./node_modules/exenv/index.js","webpack:///./node_modules/react-images/lib/components/Header.js","webpack:///./node_modules/react-images/lib/icons/arrowRight.js","webpack:///./ [...]
\ No newline at end of file
+{"version":3,"sources":["webpack:///./node_modules/inline-style-prefixer/static.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/flex.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/transition.js","webpack:///./node_modules/react-transition-group/index.js","webpack:///./node_modules/exenv/index.js","webpack:///./node_modules/react-images/lib/components/Header.js","webpack:///./node_modules/react-images/lib/icons/arrowRight.js","webpack:///./ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js b/component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js
deleted file mode 100644
index 9c89102..0000000
--- a/component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js
+++ /dev/null
@@ -1,3 +0,0 @@
-/*! For license information please see component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{"+uyH":function(e,t,a){"use strict";var r=a("5NKs");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("j8BX")),n=r(a("phZJ")),o=r(a("lFqo")),l=r(a("v06X")),s=r(a("IVAY")),d=r(a("CPqs")),c=r(a("0jh0")),u=r(a("hrfQ")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js.map b/component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js.map
deleted file mode 100644
index 754a7d6..0000000
--- a/component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react-slick/lib/initial-state.js","webpack:///./node_modules/@ant-design/react-slick/lib/index.js","webpack [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-51537454fcdf7555b673.js b/component---src-pages-index-tsx-51537454fcdf7555b673.js
new file mode 100644
index 0000000..f64ce16
--- /dev/null
+++ b/component---src-pages-index-tsx-51537454fcdf7555b673.js
@@ -0,0 +1,3 @@
+/*! For license information please see component---src-pages-index-tsx-51537454fcdf7555b673.js.LICENSE.txt */
+(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{"+uyH":function(e,t,a){"use strict";var r=a("5NKs");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("j8BX")),n=r(a("phZJ")),o=r(a("lFqo")),l=r(a("v06X")),s=r(a("IVAY")),d=r(a("CPqs")),c=r(a("0jh0")),u=r(a("hrfQ")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-51537454fcdf7555b673.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js.LICENSE.txt b/component---src-pages-index-tsx-51537454fcdf7555b673.js.LICENSE.txt
similarity index 100%
rename from component---src-pages-index-tsx-4c73e48a1cb7da4f1eb6.js.LICENSE.txt
rename to component---src-pages-index-tsx-51537454fcdf7555b673.js.LICENSE.txt
diff --git a/component---src-pages-index-tsx-51537454fcdf7555b673.js.map b/component---src-pages-index-tsx-51537454fcdf7555b673.js.map
new file mode 100644
index 0000000..1e19bf6
--- /dev/null
+++ b/component---src-pages-index-tsx-51537454fcdf7555b673.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react-slick/lib/initial-state.js","webpack:///./node_modules/@ant-design/react-slick/lib/index.js","webpack [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-995d2c7ca0c975465b70.js b/component---src-pages-resources-tsx-995d2c7ca0c975465b70.js
deleted file mode 100644
index ce28dff..0000000
--- a/component---src-pages-resources-tsx-995d2c7ca0c975465b70.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[66],{HhVK:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n("i8i4"),r=n.n(o);function a(e,t,n,o){var a=r.a.unstable_batchedUpdates?function(e){r.a.unstable_batchedUpdates(n,e)}:n;return e.addEventListener&&e.addEventListener(t,a,o),{remove:function(){e.removeEventListener&&e.removeEventListener(t,a)}}}},MFj2:function(e,t,n){"use strict";var o=n("q1tI"),r=n.n(o),a=function(e){var t=e.prototype;if(!t||!t.isReactCompo [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-995d2c7ca0c975465b70.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-995d2c7ca0c975465b70.js.map b/component---src-pages-resources-tsx-995d2c7ca0c975465b70.js.map
deleted file mode 100644
index 4371c10..0000000
--- a/component---src-pages-resources-tsx-995d2c7ca0c975465b70.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/antd/node_modules/rc-util/es/Dom/addEventListener.js","webpack:///./node_modules/rc-animate/node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_modules/rc-animate/es/ChildrenUtils.js","webpack:///./node_modules/@ant-design/css-animation/es/index.js","webpack:///./node_modules/rc-animate/es/util/animate.js","webpack:///./node_modules/rc-animate/es/AnimateChild.js","webpack:///./node_modules/rc-animate/es/Animate.js","w [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-e5b019f4353452061b9a.js b/component---src-pages-resources-tsx-e5b019f4353452061b9a.js
new file mode 100644
index 0000000..e1ec343
--- /dev/null
+++ b/component---src-pages-resources-tsx-e5b019f4353452061b9a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[66],{HhVK:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("i8i4"),a=n.n(r);function i(e,t,n,r){var i=a.a.unstable_batchedUpdates?function(e){a.a.unstable_batchedUpdates(n,e)}:n;return e.addEventListener&&e.addEventListener(t,i,r),{remove:function(){e.removeEventListener&&e.removeEventListener(t,i)}}}},KpVd:function(e,t,n){"use strict";(function(e){function n(){return(n=Object.assign||function(e){for(var t=1;t<arg [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-e5b019f4353452061b9a.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-e5b019f4353452061b9a.js.map b/component---src-pages-resources-tsx-e5b019f4353452061b9a.js.map
new file mode 100644
index 0000000..e0001c9
--- /dev/null
+++ b/component---src-pages-resources-tsx-e5b019f4353452061b9a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/antd/node_modules/rc-util/es/Dom/addEventListener.js","webpack:///./node_modules/async-validator/dist-web/index.js","webpack:///./node_modules/rc-util/es/Dom/contains.js","webpack:///./node_modules/rc-dialog/es/Dialog/Mask.js","webpack:///./node_modules/rc-dialog/es/util.js","webpack:///./node_modules/rc-dialog/es/Dialog/Content.js","webpack:///./node_modules/rc-dialog/es/Dialog/index.js","webpack:///./node_modules/rc-dialog/es/DialogWra [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index 4f86775..2858925 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/athena/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/athena/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index 600c5a5..4f99d97 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/clickhouse/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-hig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/clickhouse/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highligh [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index fd9744c..828da18 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/cockroachdb/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-hi [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/cockroachdb/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index ff3cf63..541ddbe 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/docker-add-drivers/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-sy [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/docker-add-drivers/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax- [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index 9a82306..3a36cbd 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/dremio/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/dremio/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 2a3148c..cac8f5e 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/drill/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highligh [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/drill/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_l [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index b5f8248..df0b333 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/druid/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highligh [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/druid/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_l [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index b9d7e7c..dfe71a9 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/elasticsearch/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax- [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/elasticsearch/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 2992ecf..5bfe4dd 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/exasol/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/exasol/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index bcc13e3..1dd4bbe 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/extra-settings/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/extra-settings/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-high [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index f5b64fb..7d7c973 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/google-bigquery/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-synta [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/google-bigquery/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-hig [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index fc45f1a..dcde846 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/google-sheets/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax- [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/google-sheets/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index e780256..d63dbdf 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/hana/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlight [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/hana/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_la [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 627dd20..77091c7 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/hive/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlight [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/hive/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_la [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index 376da49..1a43869 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/ibm-db2/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highli [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/ibm-db2/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index eb4089f..49ae75d 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/impala/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/impala/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 0eef05d..b2bcc56 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_la [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languag [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 3fe16d2..ecf3eae 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/kylin/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highligh [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/kylin/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_l [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 5f3ace2..890a370 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/mysql/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highligh [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/mysql/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_l [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 615d251..6f106c4 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/oracle/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/oracle/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 5718271..2cb8e0d 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/pinot/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highligh [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/pinot/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_l [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index b383f85..9c69a57 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/postgres/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highl [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/postgres/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighte [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 493fce4..a6d326a 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/presto/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/presto/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 2ffc565..7789eff 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/redshift/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highl [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/redshift/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighte [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index aaa3d62..745a319 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/snowflake/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-high [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/snowflake/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlight [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index f025b0c..ffa08f8 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/spark-sql/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-high [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/spark-sql/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlight [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index 546e7d0..ffd9ed2 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/sql-server/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-hig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/sql-server/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highligh [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 2aa596d..885880e 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/teradata/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highl [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/teradata/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighte [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index 7919562..ddeebc1 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/vertica/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highli [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Connecting to Databases/vertica/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 1f1ff8b..ea29687 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Creating Charts and Dashboards/exploring-data/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Creating Charts and Dashboards/exploring-data/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-synt [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index a3f102e..2b74ed4 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Creating Charts and Dashboards/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Creating Charts and Dashboards/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/api/index.html b/docs/api/index.html
index 94f2c8d..2ff8f36 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/api/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_ab [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/api/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":[ [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index 57cce4f..d300f97 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/contributing-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_language [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/contributing-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 386790c..3e23c32 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -1,33 +1,35 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">Mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/contribution";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_high [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/contribution";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index 728292b..477ebf4 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -122,20 +122,22 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/creating-charts-dashboards/exploring-data";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-synt [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/creating-charts-dashboards/exploring-data";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-hi [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index 6aa1f32..50559fa 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -17,7 +17,7 @@ You’ll also explore the data you’ve exposed and add a visualization to a das
 feel for the end-to-end user experience.</p><h3 id="connecting-to-a-new-database">Connecting to a new database</h3><p>We assume you already have a database configured and can connect to it from the instance on which
 you’re running Superset. If you’re just testing Superset and want to explore sample data, you can
 load some sample PostgreSQL datasets into a fresh DB, or configure the
-<a href="https://github.com/dylburger/noaa-ghcn-weather-data">example weather data</a> we use here.</p><p>Under the <strong>Sources</strong> menu, select the <em>Databases</em> option:</p><p><img src="/images/tutorial_01_sources_database.png"/> </p><p>On the resulting page, click on the green plus sign, near the top right:</p><p><img src="/images/tutorial_02_add_database.png"/> </p><p>You can configure a number of advanced options on this page, but for this walkthrough, you’ll only
+<a href="https://github.com/dylburger/noaa-ghcn-weather-data">example weather data</a> we use here.</p><p>Under the <strong>Sources</strong> menu, select the <em>Databases</em> option:</p><img src="/images/tutorial_01_sources_database.png"/> <p>On the resulting page, click on the green plus sign, near the top right:</p><img src="/images/tutorial_02_add_database.png"/> <p>You can configure a number of advanced options on this page, but for this walkthrough, you’ll only
 need to do <strong>two things</strong>:</p><ol><li>Name your database connection:</li></ol><img src="/images/tutorial_03_database_name.png"/><p>Provide the SQLAlchemy Connection URI and test the connection:</p><img src="/images/tutorial_04_sqlalchemy_connection_string.png"/><p>This example shows the connection string for our test weather database. As noted in the text below
 the URI, you should refer to the SQLAlchemy documentation on
 <a href="https://docs.sqlalchemy.org/en/12/core/engines.html#database-urls">creating new connection URIs</a>
@@ -69,20 +69,22 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/creating-charts-dashboards/first-dashboard";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syn [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/creating-charts-dashboards/first-dashboard";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-h [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index bc112c2..384dc6d 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -1,33 +1,35 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/athena";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_ [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/athena";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highl [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index 4fa1a22..c744dab 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -32,20 +32,22 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/bigquery";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_language [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/bigquery";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index f550cb8..ac492e1 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -1,30 +1,32 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/clickhouse";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langua [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/clickhouse";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_h [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index ba3810a..cc4b0bc 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -1,30 +1,32 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/cockroachdb";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langu [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/cockroachdb";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_ [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 8da22d0..5b80aa8 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -31,20 +31,22 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/dockeradddrivers";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/dockeradddrivers";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langu [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index 4c13fcd..6faba35 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -1,32 +1,34 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-dremio/">sqlalchemy_dremio</a>.</p><p>The expected connection string for ODBC (Default port is 31010) is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>The expected connection string for Arrow Flight (Dremio 4.9.1+. Default port is 32010) is formatted as follows:</p><pre><code>dremio+flight://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/dremio";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_ [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/dremio";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highl [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index cebb32f..cfc2883 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -19,20 +19,22 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/drill";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_h [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/drill";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highli [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 75072f4..f891821 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
 <strong>Add Database</strong> form.</p><p><strong>Custom Certificate</strong></p><p>You can add certificates in the <strong>Root Certificate</strong> field when configuring the new database
-connection to Druid:</p><p><img src="/images/root-cert-example.png"/> </p><p>When using a custom certificate, pydruid will automatically use https scheme.</p><p><strong>Disable SSL Verification</strong></p><p>To disable SSL verification, add the following to the <strong>Extras</strong> field:</p><pre><code>engine_params:
+connection to Druid:</p><img src="/images/root-cert-example.png"/> <p>When using a custom certificate, pydruid will automatically use https scheme.</p><p><strong>Disable SSL Verification</strong></p><p>To disable SSL verification, add the following to the <strong>Extras</strong> field:</p><pre><code>engine_params:
 {&quot;connect_args&quot;:
     {&quot;scheme&quot;: &quot;https&quot;, &quot;ssl_verify_cert&quot;: false}}
 </code></pre><h3 id="aggregations">Aggregations</h3><p>Common aggregations or Druid metrics can be defined and used in Superset. The first and simpler use
@@ -26,20 +26,22 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/druid";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_h [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/druid";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highli [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index c0662dc..7dd3c32 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -21,20 +21,22 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/elasticsearch";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_lan [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/elasticsearch";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_language [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 4a8c4c6..83d2f40 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -1,30 +1,32 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/exasol";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_ [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/exasol";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highl [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index bcee871..fd17857 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -39,20 +39,22 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/extra-settings";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_la [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/extra-settings";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languag [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index eca0d48..c7fd2ae 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -1,32 +1,34 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/google-sheets";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_lan [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/google-sheets";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_language [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index eefbd62..580c4c0 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -1,29 +1,31 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/hana";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hi [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/hana";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlig [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index 27dabdf..9b97545 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -1,29 +1,31 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/hive";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hi [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/hive";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlig [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 344f828..c07d512 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -1,30 +1,32 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/ibm-db2";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/ibm-db2";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_high [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index e5a0683..c0e8d6b 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -1,29 +1,31 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/impala";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_ [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/impala";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highl [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index c206b10..f6d16a3 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -19,20 +19,22 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/installing-database-drivers";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-h [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/installing-database-drivers";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highli [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 5d1a0ff..e2aae0b 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -1,30 +1,32 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/kylin";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_h [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/kylin";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highli [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index 0e23160..9444c17 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -1,33 +1,35 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/mysql";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_h [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/mysql";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highli [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 57779a0..c953c9f 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -1,30 +1,32 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/oracle";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_ [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/oracle";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highl [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 233d449..f6fcbf2 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -1,29 +1,31 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/pinot";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_h [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/pinot";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highli [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 5f8e0f6..07084de 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -1,34 +1,36 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/postgres";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_language [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/postgres";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index d05645e..504408c 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -1,33 +1,35 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/presto";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_ [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/presto";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highl [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index a539ca1..24beba8 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -1,30 +1,32 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/redshift";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_language [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/redshift";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index 5a08b34..ea800a2 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -18,20 +18,22 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/snowflake";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languag [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/snowflake";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hi [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index 8649514..6c18c63 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -1,29 +1,31 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/spark-sql";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languag [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/spark-sql";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hi [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 8c8c395..5f2fa33 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -1,29 +1,31 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/sql-server";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langua [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/sql-server";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_h [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 7aebb8f..5649581 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -1,34 +1,36 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/teradata";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_language [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/teradata";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 5753b6d..098cda0 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -1,31 +1,33 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/vertica";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/databases/vertica";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_high [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index 0d2d29d..cdb464f 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/frequently-asked-questions-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highli [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/frequently-asked-questions-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 99782fe..267606d 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -123,20 +123,22 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/frequently-asked-questions";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/frequently-asked-questions";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langu [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index e9c038a..6620748 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -68,20 +68,22 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/async-queries-celery";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highl [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/async-queries-celery";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighte [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index a3208b9..8658cb5 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/async_queries_celery/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-high [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/async_queries_celery/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlight [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index f6f8439..a83afef 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -24,13 +24,13 @@ nutshell, the easiest way is to:</p><ol><li>Have a Mac or linux-based machine</l
 <code>admin</code>/<code>admin</code>. You&#x27;re off to the races! (Note: we&#x27;ll be restarting this later)</li></ol><h3 id="install-superset-ui">Install Superset-UI</h3><ol><li>Clone <a href="https://github.com/apache-superset/superset-ui">the <code>superset-ui</code> repository</a> to your
 computer. It can sit in the same parent directory as your <code>incubator-superset</code> repo</li><li>Use your terminal to <code>cd</code> into <code>superset-ui</code></li><li>Run <code>yarn install</code> and wait for all the packages to get installed</li></ol><h2 id="build-your-hello-world">Build Your &quot;Hello, World&quot;</h2><h3 id="write-generate-some-code"><del>Write</del> <em>generate</em> some code!</h3><ol><li>Using your terminal, <code>cd</code> into your local <code>super [...]
 subdirectory.</li><li>Make a new directory for your plugin, i.e. <code>mkdir plugin-chart-hello-world</code>. <strong>Note:</strong> we
-<em>highly</em> recommend following the <code>plugin-chart-your-plugin-name</code> pattern.</li><li>Now <code>cd plugin-chart-hello-world</code></li><li>Finally, run <code>yo @superset-ui/superset</code></li><li>Select <code>Create superset-ui chart plugin package</code> on the following screen:</li></ol><p><img src="/images/plugin-1-yeoman-select.png"/> </p><ol start="6"><li><p>Give it a name (in our case, go with the default, based on the folder name):</p><img src="/images/plugin-2-yeo [...]
-needed if you intend to contribute your plugin to the <code>superset-ui</code> repo).</p><p><img src="/images/plugin-6-yeoman-badges.png"/> </p></li><li><p>Admire all the files the generator has created for you. Note that EACH of these is chock full of
-comments about what they&#x27;re for, and how best to use them.</p><p><img src="/images/plugin-7-yeoman-files.png"/> </p></li></ol><h3 id="add-your-plugin-to-superset-with-npm-link">Add your Plugin to Superset (with NPM Link)</h3><p>Now, we want to see this thing actually RUN! To do that, we&#x27;ll add your package to Superset and
+<em>highly</em> recommend following the <code>plugin-chart-your-plugin-name</code> pattern.</li><li>Now <code>cd plugin-chart-hello-world</code></li><li>Finally, run <code>yo @superset-ui/superset</code></li><li>Select <code>Create superset-ui chart plugin package</code> on the following screen:</li></ol><img src="/images/plugin-1-yeoman-select.png"/> <ol start="6"><li><p>Give it a name (in our case, go with the default, based on the folder name):</p><img src="/images/plugin-2-yeoman-pac [...]
+needed if you intend to contribute your plugin to the <code>superset-ui</code> repo).</p><img src="/images/plugin-6-yeoman-badges.png"/> </li><li><p>Admire all the files the generator has created for you. Note that EACH of these is chock full of
+comments about what they&#x27;re for, and how best to use them.</p><img src="/images/plugin-7-yeoman-files.png"/> </li></ol><h3 id="add-your-plugin-to-superset-with-npm-link">Add your Plugin to Superset (with NPM Link)</h3><p>Now, we want to see this thing actually RUN! To do that, we&#x27;ll add your package to Superset and
 embrace the magic power of <code>npm link</code> to see it in-situ, without needing to <strong>build</strong> the plugin, or
-open any PRs on Github.</p><ol><li><p>Add your package to the <code>package.json</code> file in <code>incubator-superset/superset-frontend</code>.</p><p><img src="/images/plugin-8-package-json.png"/> </p></li></ol><p>Note: Do <em>not</em> run <code>npm install</code>... explanation below.</p><ol start="2"><li><p>Add your plugin to the <code>MainPreset.js</code> file (located in
+open any PRs on Github.</p><ol><li><p>Add your package to the <code>package.json</code> file in <code>incubator-superset/superset-frontend</code>.</p><img src="/images/plugin-8-package-json.png"/> </li></ol><p>Note: Do <em>not</em> run <code>npm install</code>... explanation below.</p><ol start="2"><li><p>Add your plugin to the <code>MainPreset.js</code> file (located in
 <code>incubator-superset/superset-frontend/src/visualizations/presets/MainPreset.js</code>) in two places,
-alongside the other plugins.</p><p><img src="/images/plugin-9-mainpreset-import.png"/> </p> <img src="/images/plugin-9-mainpreset-register.png"/></li><li><p>Open a terminal window to <code>incubator-superset/superset-frontend</code>. If you did the Install Superset
+alongside the other plugins.</p><img src="/images/plugin-9-mainpreset-import.png"/> <p>{&#x27; &#x27;}</p><img src="/images/plugin-9-mainpreset-register.png"/></li><li><p>Open a terminal window to <code>incubator-superset/superset-frontend</code>. If you did the Install Superset
 steps above, you may still have webpack running there, and you can just stop it with <code>ctrol-c</code>.
 If not, just open a new window and or <code>cd</code> to that directory path.</p></li></ol><p>4) Use <code>npm link</code> to symlink plugin, using a relative path to <code>superset-ui</code> and your plugin folder,
 e.g. <code>npm link ../../superset-ui/plugins/plugin-chart-hello-world</code>.</p><ol start="5"><li>Restart your webpack dev server with <code>npm run dev-server</code>. You&#x27;ll know it worked if you see a
@@ -39,7 +39,7 @@ line stating
 have to redo those steps.</p><p><strong>NOTE:</strong> Dynamic import is a work in progress. We hope you won&#x27;t even need to DO this soon. We&#x27;ll
 be blogging again when that day comes, we assure you. In short, we have a goal to make editing
 <code>package.json</code> and <code>MainPreset.js</code> unnecessary, so all the code changes are made in ONE repo.</p><h3 id="see-it-with-your-own-eyes">See it with your own eyes!</h3><p>You should now be able to go to the Explore view in your local Superset and add a new chart! You&#x27;ll
-see your new plugin when you go to select your viz type.</p><p><img src="/images/plugin-10-hello-thumbnail.png"/> </p><p>Now you can load up some data, and you&#x27;ll see it appear in the plugin!</p><p><img src="/images/plugin-11-explore-view.png"/> </p><p>The plugin also outputs three things to your browser&#x27;s console:</p><ul><li><code>formData</code>, a.k.a. everything sent into your viz from the controls</li><li><code>props</code>, as output from the <code>transformProps</code> f [...]
+see your new plugin when you go to select your viz type.</p><img src="/images/plugin-10-hello-thumbnail.png"/> <p>Now you can load up some data, and you&#x27;ll see it appear in the plugin!</p><img src="/images/plugin-11-explore-view.png"/> <p>The plugin also outputs three things to your browser&#x27;s console:</p><ul><li><code>formData</code>, a.k.a. everything sent into your viz from the controls</li><li><code>props</code>, as output from the <code>transformProps</code> file for your p [...]
 file. EACH of these files has been annotated with extensive comments of what the file is for, and
 the basics of what you can do with it.</p><h3 id="take-control">Take control!</h3><p>The plugin includes a couple of example controls, but you can certainly continue to add as many as
 you need to. The comments/documentation within the controls file is a start, but we recommend
@@ -61,20 +61,22 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/building-custom-viz-plugins";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-synta [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/building-custom-viz-plugins";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-hig [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 144174e..0a75625 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/building-viz-plugins/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-high [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/building-viz-plugins/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlight [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 34a7fcb..d54e3c7 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -68,20 +68,22 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/cache";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_language [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/cache";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 306ecc0..10b32f9 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/caching/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langu [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/caching/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_ [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index 97cdbda..6733ff3 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -155,20 +155,22 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/configuring-superset";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highl [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/configuring-superset";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighte [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index d7ddf03..330de8b 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/configuring/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_l [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/configuring/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langua [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index c8e2eea..89514ad 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -118,20 +118,22 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/email-reports";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/email-reports";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langu [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index d07e2e7..f19e2db 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/email_reports/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/email_reports/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_lang [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 6b25a29..ebe3d6a 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/event-logging-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highli [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/event-logging-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index c8007c6..052b006 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -34,20 +34,22 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/event-logging";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/event-logging";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langu [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 8aad1a3..10b6eb7 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highligh [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 8b1f7e0..6536388 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 20.04 the following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev
@@ -48,20 +48,22 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/installing-superset-from-scratch";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react- [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/installing-superset-from-scratch";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-synta [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 79fe94b..50c730a 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -34,20 +34,22 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/installing-superset-using-docker-compose";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"] [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/installing-superset-using-docker-compose";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"rea [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index d134776..4af1f0d 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/installing_scratch/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highli [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/installing_scratch/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index 750292b..3f88737 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -19,20 +19,22 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/networking-settings";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highli [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/networking-settings";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 25fa09b..afbe5c5 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/networking_settings/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highl [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/networking_settings/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighte [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 75fed44..c0a285d 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -68,20 +68,22 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/sql-templating";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/sql-templating";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_lang [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 10eba97..01361d3 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/sql_templating/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighte [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/sql_templating/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_lan [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index bdf7b6f..51004ee 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -18,20 +18,22 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/upgrading-superset";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/upgrading-superset";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index 812e368..d3abefc 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/upgrading_superset/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highli [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/installation/upgrading_superset/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 0191927..a5158a1 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -23,20 +23,22 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/intro";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_a [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/intro";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf": [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index ecb1c77..174a73b 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/introduction/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/introduction/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highligh [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 7e8686a..9d63028 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -46,20 +46,22 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/miscellaneous/country-map-tools";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlig [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/miscellaneous/country-map-tools";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 580740e..a860440 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -60,20 +60,22 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/miscellaneous/importing-exporting-datasources";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/miscellaneous/importing-exporting-datasources";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-synta [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index 2bc1683..cff6bce 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Miscellaneous/importing-exporting/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-high [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Miscellaneous/importing-exporting/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlight [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 848cc3f..c5fdf65 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Miscellaneous/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hi [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Miscellaneous/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlig [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/issue-codes/index.html b/docs/miscellaneous/issue-codes/index.html
index 362eea0..fea0c3f 100644
--- a/docs/miscellaneous/issue-codes/index.html
+++ b/docs/miscellaneous/issue-codes/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Superset and provides additional context.</p><h2 id="issue-1000">Issue 1000</h2><pre><code>The datasource is too large to query.
 </code></pre><p>It&#x27;s likely your datasource has grown too large to run the current
 query, and is timing out. You can resolve this by reducing the
@@ -31,20 +31,22 @@ the underlying datasource. You should modify the query to reference the
 replacement column, or remove this column from your query.</p><h2 id="issue-1005">Issue 1005</h2><pre><code>The table was deleted or renamed in the database.
 </code></pre><p>Your query failed because it is referencing a table that no longer exists in
 the underlying database. You should modify your query to reference the correct
-table.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/miscellaneous/issue-codes";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_l [...]
\ No newline at end of file
+table.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/miscellaneous/issue-codes";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langua [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/issue_codes/index.html b/docs/miscellaneous/issue_codes/index.html
index 31a51e8..7133eef 100644
--- a/docs/miscellaneous/issue_codes/index.html
+++ b/docs/miscellaneous/issue_codes/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Miscellaneous/issue_codes/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_ [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/Miscellaneous/issue_codes/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_langu [...]
\ No newline at end of file
diff --git a/docs/rest-api/index.html b/docs/rest-api/index.html
index 6f18ca4..398ffe9 100644
--- a/docs/rest-api/index.html
+++ b/docs/rest-api/index.html
@@ -1,32 +1,33 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://swagger.io/specification/">OpenAPI specification</a>, and is
 documented here. The docs bellow are generated using
-<a href="https://www.npmjs.com/package/swagger-ui-react">Swagger React UI</a>.</p><div data-show="true" class="ant-alert ant-alert-info ant-alert-no-icon" role="alert"><span class="ant-alert-message"><div><strong>NOTE! </strong>You can find an interactive version of this documentation on your local Superset instance at <strong>/swagger/v1</strong> (if enabled)</div></span><span class="ant-alert-description"></span></div><p><br/><br/><hr/>
-<div class="swagger-container"></div></p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-i [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/rest-api";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highligh [...]
\ No newline at end of file
+<a href="https://www.npmjs.com/package/swagger-ui-react">Swagger React UI</a>.</p><div data-show="true" class="ant-alert ant-alert-info ant-alert-no-icon" role="alert"><span class="ant-alert-message"><div><strong>NOTE! </strong>You can find an interactive version of this documentation on your local Superset instance at <strong>/swagger/v1</strong> (if enabled)</div></span><span class="ant-alert-description"></span></div><br/><br/><hr/><div class="swagger-container"></div></div><style dat [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/rest-api";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abn [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 6c1ba76..640f897 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/roadmap-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hig [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/roadmap-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highligh [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index bd1b191..1feed59 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -1,32 +1,34 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/apache-superset/superset-roadmap/projects/1">Superset Roadmap</a> updated.</p><p>Keep in mind that the roadmap represents only a subset of what&#x27;s
 ahead. Many contributions come directly without ever making it onto the roadmap.
 Find out more about how the roadmap is managed in
-<a href="https://github.com/apache/incubator-superset/issues/10894">SIP (Superset Improvement Proposal) 53 - Proposal to create a Superset public roadmap</a></p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/roadmap";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/issues/10894">SIP (Superset Improvement Proposal) 53 - Proposal to create a Superset public roadmap </a></p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><di [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/roadmap";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 8fca809..2f47c79 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/security-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_hi [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/security-page/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlig [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 57befd2..9090a66 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -18,20 +18,22 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/security";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highligh [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/docs/security";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abn [...]
\ No newline at end of file
diff --git a/e4e130b3661e65331f30f24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js b/e4e130b3661e65331f30f24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js
new file mode 100644
index 0000000..9e82ba2
--- /dev/null
+++ b/e4e130b3661e65331f30f24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"2/Rp":function(t,n,e){"use strict";var i=e("zvFY");n.a=i.b},HbLn:function(t,n,e){},"L/Qf":function(t,n,e){"use strict";e("SchZ"),e("HbLn")},zvFY:function(t,n,e){"use strict";e.d(n,"a",(function(){return ct}));var i=e("j8BX"),a=e.n(i),o=e("0jh0"),r=e.n(o),c=e("tGry"),s=e.n(c),l=e("cjBy"),u=e.n(l),d=e("q1tI"),f=e("TSYQ"),m=e.n(f),p=e("BGR+"),v=e("H84U"),b=e("phZJ"),h=e.n(b),g=function t(n){return h()(this,t),new Error("unreachable c [...]
+//# sourceMappingURL=e4e130b3661e65331f30f24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js.map
\ No newline at end of file
diff --git a/e4e130b3661e65331f30f24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js.map b/e4e130b3661e65331f30f24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js.map
new file mode 100644
index 0000000..a83a0c7
--- /dev/null
+++ b/e4e130b3661e65331f30f24eedf6cfe1a041075a-5c2aedbfbed9ee7f07d4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/antd/es/button/index.js","webpack:///./node_modules/antd/es/button/style/css.js","webpack:///./node_modules/antd/es/_util/unreachableException.js","webpack:///./node_modules/antd/es/button/button-group.js","webpack:///./node_modules/@ant-design/css-animation/es/Event.js","webpack:///./node_modules/antd/es/_util/wave.js","webpack:///./node_modules/antd/es/_util/raf.js","webpack:///./node_modules/antd/es/button/LoadingIcon.js","webpack:/// [...]
\ No newline at end of file
diff --git a/e4e130b3661e65331f30f24eedf6cfe1a041075a-ad141185e52fed435af9.js b/e4e130b3661e65331f30f24eedf6cfe1a041075a-ad141185e52fed435af9.js
deleted file mode 100644
index 4742f78..0000000
--- a/e4e130b3661e65331f30f24eedf6cfe1a041075a-ad141185e52fed435af9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"2/Rp":function(t,n,e){"use strict";var i=e("zvFY");n.a=i.b},HbLn:function(t,n,e){},KS4O:function(t,n,e){"use strict";var i={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimati [...]
-//# sourceMappingURL=e4e130b3661e65331f30f24eedf6cfe1a041075a-ad141185e52fed435af9.js.map
\ No newline at end of file
diff --git a/e4e130b3661e65331f30f24eedf6cfe1a041075a-ad141185e52fed435af9.js.map b/e4e130b3661e65331f30f24eedf6cfe1a041075a-ad141185e52fed435af9.js.map
deleted file mode 100644
index 8ad5232..0000000
--- a/e4e130b3661e65331f30f24eedf6cfe1a041075a-ad141185e52fed435af9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/antd/es/button/index.js","webpack:///./node_modules/@ant-design/css-animation/es/Event.js","webpack:///./node_modules/antd/es/button/style/css.js","webpack:///./node_modules/antd/es/_util/wave.js","webpack:///./node_modules/antd/es/_util/unreachableException.js","webpack:///./node_modules/antd/es/button/button-group.js","webpack:///./node_modules/antd/es/_util/raf.js","webpack:///./node_modules/antd/es/button/LoadingIcon.js","webpack:/// [...]
\ No newline at end of file
diff --git a/framework-3c5340b96e0f3839a020.js b/framework-3c5340b96e0f3839a020.js
deleted file mode 100644
index 6bf2e3d..0000000
--- a/framework-3c5340b96e0f3839a020.js
+++ /dev/null
@@ -1,3 +0,0 @@
-/*! For license information please see framework-3c5340b96e0f3839a020.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-3c5340b96e0f3839a020.js.map
\ No newline at end of file
diff --git a/framework-3c5340b96e0f3839a020.js.map b/framework-3c5340b96e0f3839a020.js.map
deleted file mode 100644
index 4e69396..0000000
--- a/framework-3c5340b96e0f3839a020.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-622a8fb88ffd76ae26a5.js b/framework-622a8fb88ffd76ae26a5.js
new file mode 100644
index 0000000..ffa9649
--- /dev/null
+++ b/framework-622a8fb88ffd76ae26a5.js
@@ -0,0 +1,3 @@
+/*! For license information please see framework-622a8fb88ffd76ae26a5.js.LICENSE.txt */
+(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{"+wdc":function(e,t,n){"use strict";var r,l,i,a,o;if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,s=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(n){throw setTimeout(s,0),n}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(s,0))},l=function(e,t){c=setTimeout(e,t)},i=function(){clearTimeout(c)},a=functio [...]
+//# sourceMappingURL=framework-622a8fb88ffd76ae26a5.js.map
\ No newline at end of file
diff --git a/framework-3c5340b96e0f3839a020.js.LICENSE.txt b/framework-622a8fb88ffd76ae26a5.js.LICENSE.txt
similarity index 92%
rename from framework-3c5340b96e0f3839a020.js.LICENSE.txt
rename to framework-622a8fb88ffd76ae26a5.js.LICENSE.txt
index aba1b7b..664b221 100644
--- a/framework-3c5340b96e0f3839a020.js.LICENSE.txt
+++ b/framework-622a8fb88ffd76ae26a5.js.LICENSE.txt
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-/** @license React v16.13.1
+/** @license React v16.14.0
  * react-dom.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -16,7 +16,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-/** @license React v16.13.1
+/** @license React v16.14.0
  * react.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
diff --git a/framework-622a8fb88ffd76ae26a5.js.map b/framework-622a8fb88ffd76ae26a5.js.map
new file mode 100644
index 0000000..bd0d402
--- /dev/null
+++ b/framework-622a8fb88ffd76ae26a5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/scheduler/index.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/cjs/react.production.min.js","webpack:///./nod [...]
\ No newline at end of file
diff --git a/gallery/index.html b/gallery/index.html
index 69a0059..f99040c 100644
--- a/gallery/index.html
+++ b/gallery/index.html
@@ -1,28 +1,30 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/gallery/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abn [...]
\ No newline at end of file
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/gallery/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":[" [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index b11def1..d545ba7 100644
--- a/index.html
+++ b/index.html
@@ -1,15 +1,15 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f8a356a9d100eb840256.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
-  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.c94ab1b7c50aa05db358.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);.swagger-ui{
+  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure [...]
 
 /*!
  * 
- * antd v4.6.6
+ * antd v4.8.0
  * 
  * Copyright 2015-present, Alipay, Inc.
  * All rights reserved.
  *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="fvu52">.css-fvu52{background:#fff;padding:5vw 0;ma [...]
                     Quickly and easily integrate and explore your data, using
@@ -91,20 +91,22 @@
 /static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></li><li><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:160px;height:50px"><img aria-hidden="true" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAY [...]
 /static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" /><img loading="lazy" width="160" height="50" srcset="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png 1x,
-/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></li></ul><span class="databaseSub">... and any other<a href="https://superset.apache.org/docs/databases/installing-database-drivers"> <!-- -->compatible databases<!-- --> </a></span></div></div></div></div><div cla [...]
-  
-  
-  if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-  }
-  if (typeof ga === "function") {
-    ga('create', 'G-133LHD3B3N', 'auto', {});
-      
-      
-      
-      
-      
-      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-136790fdb8f2179e97e4.js"],"app":["/app-2c8fdf570cfaf567fbe8.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":["/re [...]
\ No newline at end of file
+/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></li></ul><span class="databaseSub">... and any other<a href="https://superset.apache.org/docs/databases/installing-database-drivers"> <!-- -->compatible databases<!-- --> </a></span></div></div></div></div><div cla [...]
+    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
+      'G-133LHD3B3N'
+    );
+    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
+
+    var options = {
+      send_page_view: false
+    };
+    if (true) {
+      options.anonymize_ip = true;
+    }
+
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    window.gtag = gtag;
+    gtag('js', new Date());
+    gtag('config', 'G-133LHD3B3N', options);
+  </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-3e274d24cedfebc5fda3.js"],"app":["/app-39e66f6513548266afcf.js"],"react-syntax-highlighter/lowlight-import":[],"react-syntax-highlighter_languages_highlight_oneC":["/react-syntax-highlighter_languages_highlight_oneC-8e2d26049fe1edfaa653.js"],"react-syntax-highlighter_languages_highlight_abnf":["/react-s [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 2118765..5155a1a 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"a3e34d3d05cf7b5b3344"}
+{"webpackCompilationHash":"9ec57ce4003c59a16d8b"}
diff --git a/page-data/sq/d/1294888870.json b/page-data/sq/d/1294888870.json
deleted file mode 100644
index b5a40b6..0000000
--- a/page-data/sq/d/1294888870.json
+++ /dev/null
@@ -1 +0,0 @@
-{"data":{"allImages":{"edges":[{"node":{"thumb":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAABYlAAAWJQFJUiTwAAABoklEQVQ4y31Sy07EMAzsd/NP3PkEztzQsnBYDqiopd2meTY1M2nSTVeCSG6d2B7bYzevpze5XC4yz7N478VaK1prMcYkWZZFeNZ13YVH+yAPT8/y+HKS4KwopUUbK03f9zKOo8QYk5Sgopf3IkxQdBcC7lGU83IZJ+m0kYZVtG2bKqOzdy4JA6x1EnJQCMuepIDWidc1Jt+Grb6fz2hZJQPbLW1fr1MCHYYxgwaZpknYNH0ojCFGqbphNoPsP9pKWHI2BJBP2gKE4EvcAKnTh8Ad6IpxFYeOkh2+TUCgQhXtNMsMLo783YYQeS+Dwd1gAOS+Ht [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1341666470.json b/page-data/sq/d/1341666470.json
index c059a8c..86eca39 100644
--- a/page-data/sq/d/1341666470.json
+++ b/page-data/sq/d/1341666470.json
@@ -1 +1 @@
-{"data":{"allImages":{"edges":[{"node":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsSAAALEgHS3X78AAABG0lEQVQY012Q0UsCQRDG9zQJLKFASG+XyOPuum5XKbJeJDLhzqOHgsjABw38d/0Deu4pCD1LBcnb4/r22Ido4McszOw33ww5fZ8ZZx+bAp9vH8EEjHicjPkiGYhtViB/gjKHkn9hUqdMqbOv60dEfMsItMRSBmKV3iKHfCGvIdrhn5sb1ci8ixM0R+AZtEAbVChzD5FtUAOXYEKa66yoPnWXGWnGaf6GWI/PfnpCZp0qIXuswbuU2iV8eAV3wIcYhri2HvJUq1tF5H5uW6zksVinNrDg0IPgPVYPsfI5ygZr+CGar8AQeNrRg3at [...]
\ No newline at end of file
+{"data":{"allImages":{"edges":[{"node":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsSAAALEgHS3X78AAABG0lEQVQY012Q0UsCQRDG9zQJLKFASG+XyOPuum5XKbJeJDLhzqOHgsjABw38d/0Deu4pCD1LBcnb4/r22Ido4McszOw33ww5fZ8ZZx+bAp9vH8EEjHicjPkiGYhtViB/gjKHkn9hUqdMqbOv60dEfMsItMRSBmKV3iKHfCGvIdrhn5sb1ci8ixM0R+AZtEAbVChzD5FtUAOXYEKa66yoPnWXGWnGaf6GWI/PfnpCZp0qIXuswbuU2iV8eAV3wIcYhri2HvJUq1tF5H5uW6zksVinNrDg0IPgPVYPsfI5ygZr+CGar8AQeNrRg3at [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index efaaa06..b86d799 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"API\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gat [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"API\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gat [...]
\ No newline at end of file
diff --git a/page-data/sq/d/3326104491.json b/page-data/sq/d/3326104491.json
deleted file mode 100644
index 1b143c5..0000000
--- a/page-data/sq/d/3326104491.json
+++ /dev/null
@@ -1 +0,0 @@
-{"data":{"allImages":{"edges":[{"node":{"thumb":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAABYlAAAWJQFJUiTwAAABoklEQVQ4y31Sy07EMAzsd/NP3PkEztzQsnBYDqiopd2meTY1M2nSTVeCSG6d2B7bYzevpze5XC4yz7N478VaK1prMcYkWZZFeNZ13YVH+yAPT8/y+HKS4KwopUUbK03f9zKOo8QYk5Sgopf3IkxQdBcC7lGU83IZJ+m0kYZVtG2bKqOzdy4JA6x1EnJQCMuepIDWidc1Jt+Grb6fz2hZJQPbLW1fr1MCHYYxgwaZpknYNH0ojCFGqbphNoPsP9pKWHI2BJBP2gKE4EvcAKnTh8Ad6IpxFYeOkh2+TUCgQhXtNMsMLo783YYQeS+Dwd1gAOS+Ht [...]
\ No newline at end of file
diff --git a/page-data/sq/d/3508387268.json b/page-data/sq/d/3508387268.json
index 9290a57..f61ffd5 100644
--- a/page-data/sq/d/3508387268.json
+++ b/page-data/sq/d/3508387268.json
@@ -1 +1 @@
-{"data":{"allImages":{"edges":[{"node":{"thumb":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAABYlAAAWJQFJUiTwAAABzUlEQVQ4y61Uy27bMBDkt/fSX8gH9NJDgRxyaNGecnGCAEWAAoJh6504gWTHDz0ty/JkZx0JiuEEeZTAgORyOctZLmkGgwEsy+oQhiGm0ymiKEIcxx04P7T119hPJhOYMAyw2WxQFAXKssRn2m63gxmNRpjP55jNZlgsFmpsmuYJ+zFtm7pGJYE57qP15bgWHxPe3GBdVViv1xplu90KmifIWJy5louCLM9FTa2KKtlDAq7Tj6QMaIIgEEOti4fRW7AxHavVSsk1gJBzTyu1PYwZj8eIJKGM8FojWRxPUcumw7y1hCo58H2JWKkESunj0JZlmZ [...]
\ No newline at end of file
+{"data":{"allImages":{"edges":[{"node":{"thumb":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAABYlAAAWJQFJUiTwAAABx0lEQVQ4y41U2W7cMAz0/39XP6DISx/61CQFik2w3rUk66QmJCXZQo4iC9CSaB4zQ60XqhW5EC7XO4x1SI7X7Yab22C3DYHNWAu/ezizYzMbrwZWzFnEPXC8geEzEWEJMYJKwWYDHL+0nGBuK6LfkUJATgmF30uwrMOor7X7qe8X7z0nZfAJKBUXe+HiKxg2KqOXQmLzT/z8lI3u1bp/yTm3xBBbN0aU7vcDgZz5gceXDT//rFpI46jCx9QaSMNeuBWkdiisFbEeDAn+emPKIgcp+r//Vvx6XlXvhrxqUQFLCqr5l8A6qRZAo1eyoovOoXTUxP [...]
\ No newline at end of file
diff --git a/page-data/sq/d/380641446.json b/page-data/sq/d/380641446.json
deleted file mode 100644
index 2632e38..0000000
--- a/page-data/sq/d/380641446.json
+++ /dev/null
@@ -1 +0,0 @@
-{"data":{"allGitHubContributor":{"nodes":[{"login":"mistercrunch","name":"Maxime Beauchemin","url":"mistercrunch.blogspot.com","avatarUrl":"https://avatars1.githubusercontent.com/u/487433?v=4"},{"login":"john-bodley","name":"John Bodley","url":"https://github.com/john-bodley","avatarUrl":"https://avatars1.githubusercontent.com/u/4567245?v=4"},{"login":"graceguo-supercat","name":"Grace Guo","url":"https://github.com/graceguo-supercat","avatarUrl":"https://avatars3.githubusercontent.com/u/ [...]
\ No newline at end of file
diff --git a/polyfill-136790fdb8f2179e97e4.js b/polyfill-3e274d24cedfebc5fda3.js
similarity index 90%
rename from polyfill-136790fdb8f2179e97e4.js
rename to polyfill-3e274d24cedfebc5fda3.js
index 455ac33..26bf18c 100644
--- a/polyfill-136790fdb8f2179e97e4.js
+++ b/polyfill-3e274d24cedfebc5fda3.js
@@ -1,2 +1,2 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
-//# sourceMappingURL=polyfill-136790fdb8f2179e97e4.js.map
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
+//# sourceMappingURL=polyfill-3e274d24cedfebc5fda3.js.map
\ No newline at end of file
diff --git a/polyfill-136790fdb8f2179e97e4.js.map b/polyfill-3e274d24cedfebc5fda3.js.map
similarity index 56%
rename from polyfill-136790fdb8f2179e97e4.js.map
rename to polyfill-3e274d24cedfebc5fda3.js.map
index 876ca2a..36658cd 100644
--- a/polyfill-136790fdb8f2179e97e4.js.map
+++ b/polyfill-3e274d24cedfebc5fda3.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js","webpack:///(webpack)/buildin/global.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h [...]
\ No newline at end of file
+{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js","webpack:///(webpack)/buildin/global.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_angelscript-098ad806a04a130d9cca.js.map b/react-syntax-highlighter_languages_highlight_angelscript-098ad806a04a130d9cca.js.map
deleted file mode 100644
index edd5c53..0000000
--- a/react-syntax-highlighter_languages_highlight_angelscript-098ad806a04a130d9cca.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/angelscript.js"],"names":["module","exports","hljs","builtInTypeMode","className","begin","objectHandleMode","genericMode","end","contains","name","aliases","keywords","illegal","BACKSLASH_ESCAPE","relevance","C_LINE_COMMENT_MODE","C_BLOCK_COMMENT_MODE","beginKeywords"],"mappings":"6EA+FAA,EAAOC,QAvFP,SAAqBC,GACnB,IAAIC,EAAkB,CACpBC,UAAW,WACXC,MAAO,2HAELC,EAAmB,CACrBF,UAAW, [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_angelscript-098ad806a04a130d9cca.js b/react-syntax-highlighter_languages_highlight_angelscript-ecb90fd8abd6b1a3566e.js
similarity index 55%
rename from react-syntax-highlighter_languages_highlight_angelscript-098ad806a04a130d9cca.js
rename to react-syntax-highlighter_languages_highlight_angelscript-ecb90fd8abd6b1a3566e.js
index b557590..b2527a7 100644
--- a/react-syntax-highlighter_languages_highlight_angelscript-098ad806a04a130d9cca.js
+++ b/react-syntax-highlighter_languages_highlight_angelscript-ecb90fd8abd6b1a3566e.js
@@ -1,2 +1,2 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{gKUm:function(n,e){n.exports=function(n){var e={className:"built_in",begin:"\\b(void|bool|int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|string|ref|array|double|float|auto|dictionary)"},a={className:"symbol",begin:"[a-zA-Z0-9_]+@"},i={className:"keyword",begin:"<",end:">",contains:[e,a]};return e.contains=[i],a.contains=[i],{name:"AngelScript",aliases:["asc"],keywords:"for in|0 break continue while do|0 return if else  [...]
-//# sourceMappingURL=react-syntax-highlighter_languages_highlight_angelscript-098ad806a04a130d9cca.js.map
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{gKUm:function(n,e){n.exports=function(n){var e={className:"built_in",begin:"\\b(void|bool|int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|string|ref|array|double|float|auto|dictionary)"},a={className:"symbol",begin:"[a-zA-Z0-9_]+@"},i={className:"keyword",begin:"<",end:">",contains:[e,a]};return e.contains=[i],a.contains=[i],{name:"AngelScript",aliases:["asc"],keywords:"for in|0 break continue while do|0 return if else  [...]
+//# sourceMappingURL=react-syntax-highlighter_languages_highlight_angelscript-ecb90fd8abd6b1a3566e.js.map
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_angelscript-ecb90fd8abd6b1a3566e.js.map b/react-syntax-highlighter_languages_highlight_angelscript-ecb90fd8abd6b1a3566e.js.map
new file mode 100644
index 0000000..9492445
--- /dev/null
+++ b/react-syntax-highlighter_languages_highlight_angelscript-ecb90fd8abd6b1a3566e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/angelscript.js"],"names":["module","exports","hljs","builtInTypeMode","className","begin","objectHandleMode","genericMode","end","contains","name","aliases","keywords","illegal","BACKSLASH_ESCAPE","relevance","C_LINE_COMMENT_MODE","C_BLOCK_COMMENT_MODE","beginKeywords"],"mappings":"6EAoGAA,EAAOC,QA5FP,SAAqBC,GACnB,IAAIC,EAAkB,CACpBC,UAAW,WACXC,MAAO,2HAELC,EAAmB,CACrBF,UAAW, [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_angelscript.render-page.js b/react-syntax-highlighter_languages_highlight_angelscript.render-page.js
index 89ec278..088370f 100644
--- a/react-syntax-highlighter_languages_highlight_angelscript.render-page.js
+++ b/react-syntax-highlighter_languages_highlight_angelscript.render-page.js
@@ -58,6 +58,12 @@ function angelscript(hljs) {
         relevance: 0
       },
 
+      // """heredoc strings"""
+      {
+        className: 'string',
+        begin: '"""', end: '"""'
+      },
+
       { // "strings"
         className: 'string',
         begin: '"', end: '"',
@@ -66,15 +72,14 @@ function angelscript(hljs) {
         relevance: 0
       },
 
-      // """heredoc strings"""
-      {
-        className: 'string',
-        begin: '"""', end: '"""'
-      },
-
       hljs.C_LINE_COMMENT_MODE, // single-line comments
       hljs.C_BLOCK_COMMENT_MODE, // comment blocks
 
+      { // metadata
+        className: 'string',
+        begin: '^\\s*\\[', end: '\\]',
+      },
+
       { // interface or namespace declaration
         beginKeywords: 'interface namespace', end: '{',
         illegal: '[;.\\-]',
@@ -118,7 +123,7 @@ function angelscript(hljs) {
 
       { // numbers
         className: 'number',
-        begin: '(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)'
+        begin: '(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)'
       }
     ]
   };
diff --git a/react-syntax-highlighter_languages_highlight_angelscript.render-page.js.map b/react-syntax-highlighter_languages_highlight_angelscript.render-page.js.map
index 7505fb4..cb2ccc4 100644
--- a/react-syntax-highlighter_languages_highlight_angelscript.render-page.js.map
+++ b/react-syntax-highlighter_languages_highlight_angelscript.render-page.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack://lib/./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/angelscript.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;;AAE1C;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;;AAE [...]
\ No newline at end of file
+{"version":3,"sources":["webpack://lib/./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/angelscript.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;;AAE1C;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA,OAAO;;AAEP,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;;AAE [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_axapta-0aee1440e247e50e6b3d.js b/react-syntax-highlighter_languages_highlight_axapta-0aee1440e247e50e6b3d.js
new file mode 100644
index 0000000..039d8d2
--- /dev/null
+++ b/react-syntax-highlighter_languages_highlight_axapta-0aee1440e247e50e6b3d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{"/C4+":function(e,t){e.exports=function(e){return{name:"X++",aliases:["x++"],keywords:{keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10 [...]
+//# sourceMappingURL=react-syntax-highlighter_languages_highlight_axapta-0aee1440e247e50e6b3d.js.map
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_axapta-0aee1440e247e50e6b3d.js.map b/react-syntax-highlighter_languages_highlight_axapta-0aee1440e247e50e6b3d.js.map
new file mode 100644
index 0000000..ef9a203
--- /dev/null
+++ b/react-syntax-highlighter_languages_highlight_axapta-0aee1440e247e50e6b3d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/axapta.js"],"names":["module","exports","hljs","name","aliases","keywords","keyword","join","built_in","literal","contains","C_LINE_COMMENT_MODE","C_BLOCK_COMMENT_MODE","APOS_STRING_MODE","QUOTE_STRING_MODE","C_NUMBER_MODE","className","begin","end","beginKeywords","excludeEnd","illegal","UNDERSCORE_TITLE_MODE"],"mappings":"+EAuCAA,EAAOC,QA9BP,SAAgBC,GASd,MAAO,CACLC,KAAM,MA [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_axapta-afcf8f16849fca62e261.js b/react-syntax-highlighter_languages_highlight_axapta-afcf8f16849fca62e261.js
deleted file mode 100644
index 17d379d..0000000
--- a/react-syntax-highlighter_languages_highlight_axapta-afcf8f16849fca62e261.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{"/C4+":function(e,n){e.exports=function(e){return{name:"Dynamics 365",keywords:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server tts [...]
-//# sourceMappingURL=react-syntax-highlighter_languages_highlight_axapta-afcf8f16849fca62e261.js.map
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_axapta-afcf8f16849fca62e261.js.map b/react-syntax-highlighter_languages_highlight_axapta-afcf8f16849fca62e261.js.map
deleted file mode 100644
index 18c6c5a..0000000
--- a/react-syntax-highlighter_languages_highlight_axapta-afcf8f16849fca62e261.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/axapta.js"],"names":["module","exports","hljs","name","keywords","contains","C_LINE_COMMENT_MODE","C_BLOCK_COMMENT_MODE","APOS_STRING_MODE","QUOTE_STRING_MODE","C_NUMBER_MODE","className","begin","end","beginKeywords","excludeEnd","illegal","UNDERSCORE_TITLE_MODE"],"mappings":"+EA6BAA,EAAOC,QArBP,SAAgBC,GACd,MAAO,CACLC,KAAM,eACNC,SAAU,maACVC,SAAU,CAACH,EAAKI,oBAAqBJ,EAAKK,q [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_axapta.render-page.js b/react-syntax-highlighter_languages_highlight_axapta.render-page.js
index a1674c5..c283ba3 100644
--- a/react-syntax-highlighter_languages_highlight_axapta.render-page.js
+++ b/react-syntax-highlighter_languages_highlight_axapta.render-page.js
@@ -9,7 +9,8 @@ exports.modules = {
 /***/ (function(module, exports) {
 
 /*
-Language: Microsoft Axapta (now Dynamics 365)
+Language: Microsoft X++
+Description: X++ is a language used in Microsoft Dynamics 365, Dynamics AX, and Axapta.
 Author: Dmitri Roudakov <dm...@roudakov.ru>
 Website: https://dynamics.microsoft.com/en-us/ax-overview/
 Category: enterprise
@@ -17,14 +18,146 @@ Category: enterprise
 
 /** @type LanguageFn */
 function axapta(hljs) {
+  const BUILT_IN_KEYWORDS = [
+    'anytype',
+    'boolean',
+    'byte',
+    'char',
+    'container',
+    'date',
+    'double',
+    'enum',
+    'guid',
+    'int',
+    'int64',
+    'long',
+    'real',
+    'short',
+    'str',
+    'utcdatetime',
+    'var'
+  ];
+
+  const LITERAL_KEYWORDS = [
+    'default',
+    'false',
+    'null',
+    'true',
+  ];
+
+  const NORMAL_KEYWORDS = [
+    'abstract',
+    'as',
+    'asc',
+    'avg',
+    'break',
+    'breakpoint',
+    'by',
+    'byref',
+    'case',
+    'catch',
+    'changecompany',
+    'class',
+    'client',
+    'client',
+    'common',
+    'const',
+    'continue',
+    'count',
+    'crosscompany',
+    'delegate',
+    'delete_from',
+    'desc',
+    'display',
+    'div',
+    'do',
+    'edit',
+    'else',
+    'eventhandler',
+    'exists',
+    'extends',
+    'final',
+    'finally',
+    'firstfast',
+    'firstonly',
+    'firstonly1',
+    'firstonly10',
+    'firstonly100',
+    'firstonly1000',
+    'flush',
+    'for', 
+    'forceliterals',
+    'forcenestedloop',
+    'forceplaceholders',
+    'forceselectorder',
+    'forupdate',
+    'from',
+    'generateonly',
+    'group', 
+    'hint',
+    'if',
+    'implements',
+    'in',
+    'index',
+    'insert_recordset',
+    'interface',
+    'internal',
+    'is',
+    'join',
+    'like',
+    'maxof',
+    'minof',
+    'mod',
+    'namespace',
+    'new',
+    'next',
+    'nofetch',
+    'notexists',
+    'optimisticlock',
+    'order',
+    'outer',
+    'pessimisticlock',
+    'print',
+    'private',
+    'protected',
+    'public',
+    'readonly',
+    'repeatableread',
+    'retry',
+    'return',
+    'reverse',
+    'select',
+    'server',
+    'setting',
+    'static', 
+    'sum',
+    'super',
+    'switch',
+    'this',
+    'throw',
+    'try',
+    'ttsabort',
+    'ttsbegin',
+    'ttscommit',
+    'unchecked',
+    'update_recordset',
+    'using',
+    'validtimestate',
+    'void',
+    'where',
+    'while',
+  ];
+
+  const KEYWORDS = {
+    keyword: NORMAL_KEYWORDS.join(' '),
+    built_in: BUILT_IN_KEYWORDS.join(' '),
+    literal: LITERAL_KEYWORDS.join(' ')
+  };
+
   return {
-    name: 'Dynamics 365',
-    keywords: 'false int abstract private char boolean static null if for true ' +
-      'while long throw finally protected final return void enum else ' +
-      'break new catch byte super case short default double public try this switch ' +
-      'continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count ' +
-      'order group by asc desc index hint like dispaly edit client server ttsbegin ' +
-      'ttscommit str real date container anytype common div mod',
+    name: 'X++',
+    aliases: ['x++'],
+    keywords: KEYWORDS,
     contains: [
       hljs.C_LINE_COMMENT_MODE,
       hljs.C_BLOCK_COMMENT_MODE,
diff --git a/react-syntax-highlighter_languages_highlight_axapta.render-page.js.map b/react-syntax-highlighter_languages_highlight_axapta.render-page.js.map
index f7cfd7e..469d78b 100644
--- a/react-syntax-highlighter_languages_highlight_axapta.render-page.js.map
+++ b/react-syntax-highlighter_languages_highlight_axapta.render-page.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack://lib/./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/axapta.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,iDAAiD;AACjD;AACA;AACA,WAAW,oCAAoC;AAC/C;AACA;AACA;AACA;AACA;AACA;;AAEA","file":"react-syntax-highlighter_languages_highlight_axapta.render-page.js","sourcesContent":["/*\nLangu [...]
\ No newline at end of file
+{"version":3,"sources":["webpack://lib/./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/axapta.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA; [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_bash-b501e07b7c604bb72931.js b/react-syntax-highlighter_languages_highlight_bash-b501e07b7c604bb72931.js
new file mode 100644
index 0000000..274580e
--- /dev/null
+++ b/react-syntax-highlighter_languages_highlight_bash-b501e07b7c604bb72931.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[86],{"A1g+":function(e,s){e.exports=function(e){var s={},n={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},n]});var a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},t={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},i={className:"string",begin:/"/,end:/ [...]
+//# sourceMappingURL=react-syntax-highlighter_languages_highlight_bash-b501e07b7c604bb72931.js.map
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_bash-b501e07b7c604bb72931.js.map b/react-syntax-highlighter_languages_highlight_bash-b501e07b7c604bb72931.js.map
new file mode 100644
index 0000000..24ce1b2
--- /dev/null
+++ b/react-syntax-highlighter_languages_highlight_bash-b501e07b7c604bb72931.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/bash.js"],"names":["module","exports","hljs","VAR","BRACED_VAR","begin","end","contains","Object","assign","className","variants","SUBST","BACKSLASH_ESCAPE","HERE_DOC","starts","END_SAME_AS_BEGIN","QUOTE_STRING","push","ARITHMETIC","NUMBER_MODE","KNOWN_SHEBANG","SHEBANG","binary","concat","join","relevance","FUNCTION","returnBegin","inherit","TITLE_MODE","name","aliases","k [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_bash-bd19ca1ab77b2e5fd45d.js b/react-syntax-highlighter_languages_highlight_bash-bd19ca1ab77b2e5fd45d.js
deleted file mode 100644
index 3b92d26..0000000
--- a/react-syntax-highlighter_languages_highlight_bash-bd19ca1ab77b2e5fd45d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[86],{"A1g+":function(e,s){e.exports=function(e){var s={},n={begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},n]});var a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},t={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,a]};a.contains.push(t);var i={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/ [...]
-//# sourceMappingURL=react-syntax-highlighter_languages_highlight_bash-bd19ca1ab77b2e5fd45d.js.map
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_bash-bd19ca1ab77b2e5fd45d.js.map b/react-syntax-highlighter_languages_highlight_bash-bd19ca1ab77b2e5fd45d.js.map
deleted file mode 100644
index 06eb06d..0000000
--- a/react-syntax-highlighter_languages_highlight_bash-bd19ca1ab77b2e5fd45d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/bash.js"],"names":["module","exports","hljs","VAR","BRACED_VAR","begin","end","contains","Object","assign","className","variants","SUBST","BACKSLASH_ESCAPE","QUOTE_STRING","push","ARITHMETIC","NUMBER_MODE","KNOWN_SHEBANG","SHEBANG","binary","concat","join","relevance","FUNCTION","returnBegin","inherit","TITLE_MODE","name","aliases","keywords","$pattern","keyword","literal", [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_bash.render-page.js b/react-syntax-highlighter_languages_highlight_bash.render-page.js
index faf3d82..bce3b2a 100644
--- a/react-syntax-highlighter_languages_highlight_bash.render-page.js
+++ b/react-syntax-highlighter_languages_highlight_bash.render-page.js
@@ -20,9 +20,14 @@ Category: common
 function bash(hljs) {
   const VAR = {};
   const BRACED_VAR = {
-    begin: /\$\{/, end:/\}/,
+    begin: /\$\{/,
+    end:/\}/,
     contains: [
-      { begin: /:-/, contains: [VAR] } // default values
+      "self",
+      {
+        begin: /:-/,
+        contains: [ VAR ]
+      } // default values
     ]
   };
   Object.assign(VAR,{
@@ -38,6 +43,18 @@ function bash(hljs) {
     begin: /\$\(/, end: /\)/,
     contains: [hljs.BACKSLASH_ESCAPE]
   };
+  const HERE_DOC = {
+    begin: /<<-?\s*(?=\w+)/,
+    starts: {
+      contains: [
+        hljs.END_SAME_AS_BEGIN({
+          begin: /(\w+)/,
+          end: /(\w+)/,
+          className: 'string'
+        })
+      ]
+    }
+  };
   const QUOTE_STRING = {
     className: 'string',
     begin: /"/, end: /"/,
@@ -93,7 +110,7 @@ function bash(hljs) {
     name: 'Bash',
     aliases: ['sh', 'zsh'],
     keywords: {
-      $pattern: /\b-?[a-z\._-]+\b/,
+      $pattern: /\b[a-z._-]+\b/,
       keyword:
         'if then else elif fi for while in do done case esac function',
       literal:
@@ -114,9 +131,7 @@ function bash(hljs) {
         'fc fg float functions getcap getln history integer jobs kill limit log noglob popd print ' +
         'pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit ' +
         'unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof ' +
-        'zpty zregexparse zsocket zstyle ztcp',
-      _:
-        '-ne -eq -lt -gt -f -d -e -s -l -a' // relevance booster
+        'zpty zregexparse zsocket zstyle ztcp'
     },
     contains: [
       KNOWN_SHEBANG, // to catch known shells and boost relevancy
@@ -124,6 +139,7 @@ function bash(hljs) {
       FUNCTION,
       ARITHMETIC,
       hljs.HASH_COMMENT_MODE,
+      HERE_DOC,
       QUOTE_STRING,
       ESCAPED_QUOTE,
       APOS_STRING,
diff --git a/react-syntax-highlighter_languages_highlight_bash.render-page.js.map b/react-syntax-highlighter_languages_highlight_bash.render-page.js.map
index bc613bf..2f25d55 100644
--- a/react-syntax-highlighter_languages_highlight_bash.render-page.js.map
+++ b/react-syntax-highlighter_languages_highlight_bash.render-page.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack://lib/./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/bash.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,UAAU;AAC1B;AACA,OAAO,+BAA+B;AACtC;AACA;AACA;AACA;AACA;AACA,OAAO,4BAA4B;AACnC;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,8CAA8C;AACrD;AACA;AACA; [...]
\ No newline at end of file
+{"version":3,"sources":["webpack://lib/./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/bash.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB;AAChB,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO,4BAA4B;AACnC;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_cLike-6b5e6e16ca97a0c0d8d0.js b/react-syntax-highlighter_languages_highlight_cLike-6b5e6e16ca97a0c0d8d0.js
deleted file mode 100644
index f796a4c..0000000
--- a/react-syntax-highlighter_languages_highlight_cLike-6b5e6e16ca97a0c0d8d0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[91],{TFg7:function(e,t){e.exports=function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",a={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},r={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({beg [...]
-//# sourceMappingURL=react-syntax-highlighter_languages_highlight_cLike-6b5e6e16ca97a0c0d8d0.js.map
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_cLike-6b5e6e16ca97a0c0d8d0.js.map b/react-syntax-highlighter_languages_highlight_cLike-6b5e6e16ca97a0c0d8d0.js.map
deleted file mode 100644
index 5bdd111..0000000
--- a/react-syntax-highlighter_languages_highlight_cLike-6b5e6e16ca97a0c0d8d0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/c-like.js"],"names":["module","exports","hljs","optional","s","FUNCTION_TYPE_RE","CPP_PRIMITIVE_TYPES","className","begin","STRINGS","variants","end","illegal","contains","BACKSLASH_ESCAPE","END_SAME_AS_BEGIN","NUMBERS","relevance","PREPROCESSOR","keywords","inherit","C_LINE_COMMENT_MODE","C_BLOCK_COMMENT_MODE","TITLE_MODE","IDENT_RE","FUNCTION_TITLE","CPP_KEYWORDS","keywor [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_cLike-71dbf04f738f233b656a.js b/react-syntax-highlighter_languages_highlight_cLike-71dbf04f738f233b656a.js
new file mode 100644
index 0000000..9207f74
--- /dev/null
+++ b/react-syntax-highlighter_languages_highlight_cLike-71dbf04f738f233b656a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[91],{TFg7:function(e,t){e.exports=function(e){function t(e){return"(?:"+e+")?"}var n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},i={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S) [...]
+//# sourceMappingURL=react-syntax-highlighter_languages_highlight_cLike-71dbf04f738f233b656a.js.map
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_cLike-71dbf04f738f233b656a.js.map b/react-syntax-highlighter_languages_highlight_cLike-71dbf04f738f233b656a.js.map
new file mode 100644
index 0000000..c2ab08b
--- /dev/null
+++ b/react-syntax-highlighter_languages_highlight_cLike-71dbf04f738f233b656a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/c-like.js"],"names":["module","exports","hljs","optional","s","C_LINE_COMMENT_MODE","COMMENT","contains","begin","FUNCTION_TYPE_RE","CPP_PRIMITIVE_TYPES","className","STRINGS","variants","end","illegal","BACKSLASH_ESCAPE","END_SAME_AS_BEGIN","NUMBERS","relevance","PREPROCESSOR","keywords","inherit","C_BLOCK_COMMENT_MODE","TITLE_MODE","IDENT_RE","FUNCTION_TITLE","CPP_KEYWORD [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_cLike.render-page.js b/react-syntax-highlighter_languages_highlight_cLike.render-page.js
index 1b03bc8..6c8e638 100644
--- a/react-syntax-highlighter_languages_highlight_cLike.render-page.js
+++ b/react-syntax-highlighter_languages_highlight_cLike.render-page.js
@@ -28,6 +28,12 @@ function cLike(hljs) {
   function optional(s) {
     return '(?:' + s + ')?';
   }
+  // added for historic reasons because `hljs.C_LINE_COMMENT_MODE` does 
+  // not include such support nor can we be sure all the grammars depending
+  // on it would desire this behavior
+  var C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$', {
+    contains: [{begin: /\\\n/}]
+  });
   var DECLTYPE_AUTO_RE = 'decltype\\(auto\\)';
   var NAMESPACE_RE = '[a-zA-Z_]\\w*::';
   var TEMPLATE_ARGUMENT_RE = '<.*?>';
@@ -90,7 +96,7 @@ function cLike(hljs) {
         begin: /<.*?>/, end: /$/,
         illegal: '\\n',
       },
-      hljs.C_LINE_COMMENT_MODE,
+      C_LINE_COMMENT_MODE,
       hljs.C_BLOCK_COMMENT_MODE
     ]
   };
@@ -129,8 +135,9 @@ function cLike(hljs) {
   };
 
   var EXPRESSION_CONTAINS = [
+    PREPROCESSOR,
     CPP_PRIMITIVE_TYPES,
-    hljs.C_LINE_COMMENT_MODE,
+    C_LINE_COMMENT_MODE,
     hljs.C_BLOCK_COMMENT_MODE,
     NUMBERS,
     STRINGS
@@ -182,7 +189,7 @@ function cLike(hljs) {
         keywords: CPP_KEYWORDS,
         relevance: 0,
         contains: [
-          hljs.C_LINE_COMMENT_MODE,
+          C_LINE_COMMENT_MODE,
           hljs.C_BLOCK_COMMENT_MODE,
           STRINGS,
           NUMBERS,
@@ -194,7 +201,7 @@ function cLike(hljs) {
             relevance: 0,
             contains: [
               'self',
-              hljs.C_LINE_COMMENT_MODE,
+              C_LINE_COMMENT_MODE,
               hljs.C_BLOCK_COMMENT_MODE,
               STRINGS,
               NUMBERS,
@@ -204,7 +211,7 @@ function cLike(hljs) {
         ]
       },
       CPP_PRIMITIVE_TYPES,
-      hljs.C_LINE_COMMENT_MODE,
+      C_LINE_COMMENT_MODE,
       hljs.C_BLOCK_COMMENT_MODE,
       PREPROCESSOR
     ]
@@ -234,9 +241,9 @@ function cLike(hljs) {
       },
       {
         className: 'class',
-        beginKeywords: 'class struct', end: /[{;:]/,
+        beginKeywords: 'enum class struct union', end: /[{;:<>=]/,
         contains: [
-          {begin: /</, end: />/, contains: ['self']}, // skip generic stuff
+          { beginKeywords: "final class struct" },
           hljs.TITLE_MODE
         ]
       }
diff --git a/react-syntax-highlighter_languages_highlight_cLike.render-page.js.map b/react-syntax-highlighter_languages_highlight_cLike.render-page.js.map
index 23bff2c..fa162dd 100644
--- a/react-syntax-highlighter_languages_highlight_cLike.render-page.js.map
+++ b/react-syntax-highlighter_languages_highlight_cLike.render-page.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack://lib/./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/c-like.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,6CAA6C,EAAE,cAAc,IAAI,OAAO,EAAE;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA,wCAAwC,KAAK;AAC7C,0BAA0B,KAAK;AAC/B,OAAO;AACP;AACA;;AAEA [...]
\ No newline at end of file
+{"version":3,"sources":["webpack://lib/./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/c-like.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,cAAc;AAC9B,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,6CAA6C,EAAE,cAAc,IAAI,OAAO,EAAE;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA,wCAAwC,K [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_csharp-5b0e811e19d516372e6a.js b/react-syntax-highlighter_languages_highlight_csharp-5b0e811e19d516372e6a.js
deleted file mode 100644
index bda9501..0000000
--- a/react-syntax-highlighter_languages_highlight_csharp-5b0e811e19d516372e6a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[105],{WYZM:function(e,n){e.exports=function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in init int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try t [...]
-//# sourceMappingURL=react-syntax-highlighter_languages_highlight_csharp-5b0e811e19d516372e6a.js.map
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_csharp-5b0e811e19d516372e6a.js.map b/react-syntax-highlighter_languages_highlight_csharp-5b0e811e19d516372e6a.js.map
deleted file mode 100644
index b56ce47..0000000
--- a/react-syntax-highlighter_languages_highlight_csharp-5b0e811e19d516372e6a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/react-syntax-highlighter/node_modules/highlight.js/lib/languages/csharp.js"],"names":["module","exports","hljs","KEYWORDS","keyword","literal","TITLE_MODE","inherit","begin","NUMBERS","className","variants","relevance","VERBATIM_STRING","end","contains","VERBATIM_STRING_NO_LF","illegal","SUBST","keywords","SUBST_NO_LF","INTERPOLATED_STRING","BACKSLASH_ESCAPE","INTERPOLATED_VERBATIM_STRING","INTERPOLATED_VERBATIM_STRING_NO_LF","APOS_STRIN [...]
\ No newline at end of file
diff --git a/react-syntax-highlighter_languages_highlight_csharp-ad299dc48f1051855c72.js b/react-syntax-highlighter_languages_highlight_csharp-ad299dc48f1051855c72.js
new file mode 100644
... 3796 lines suppressed ...