MaterializeInc / metabase-materialize-driver

Metabase driver and plugin for Materialize
https://materialize.com
BSD 2-Clause "Simplified" License
12 stars 1 forks source link

Error with connecting to Materialize #15

Closed musadiq-jalal closed 1 year ago

musadiq-jalal commented 3 years ago

Followed the steps mentioned in the documentation for setting up Metabase for Materialize using docker. The instance of Materialize (version materialized v0.7.2) is locally set up on Ubuntu 19.10. Also, tried with the latest plugin. The log for which is as below

WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
2021-05-14 19:07:45,911 INFO metabase.util :: Maximum memory available to JVM: 3.9 GB
2021-05-14 19:07:56,354 INFO util.encryption :: Saved credentials encryption is DISABLED for this Metabase instance. ๐Ÿ”“ 
 For more information, see https://metabase.com/docs/latest/operations-guide/encrypting-database-details-at-rest.html
2021-05-14 19:08:02,545 INFO metabase.core :: 
Metabase v0.39.1 (6beba48 release-x.39.x) 

Copyright ยฉ 2021 Metabase, Inc. 

Metabase Enterprise Edition extensions are NOT PRESENT.
2021-05-14 19:08:02,557 WARN metabase.core :: WARNING: You have enabled namespace tracing, which could log sensitive information like db passwords.
2021-05-14 19:08:02,558 INFO metabase.core :: Starting Metabase in STANDALONE mode
2021-05-14 19:08:02,600 INFO metabase.server :: Launching Embedded Jetty Webserver with config: 
 {:port 3000, :host "0.0.0.0"}

2021-05-14 19:08:02,650 INFO metabase.core :: Starting Metabase version v0.39.1 (6beba48 release-x.39.x) ...
2021-05-14 19:08:02,701 INFO metabase.core :: System info:
 {"file.encoding" "UTF-8",
 "java.runtime.name" "OpenJDK Runtime Environment",
 "java.runtime.version" "11.0.11+9",
 "java.vendor" "AdoptOpenJDK",
 "java.vendor.url" "https://adoptopenjdk.net/",
 "java.version" "11.0.11",
 "java.vm.name" "OpenJDK 64-Bit Server VM",
 "java.vm.version" "11.0.11+9",
 "os.name" "Linux",
 "os.version" "5.3.0-64-generic",
 "user.language" "en",
 "user.timezone" "GMT"}

2021-05-14 19:08:02,702 INFO metabase.plugins :: Loading plugins in /plugins...
2021-05-14 19:08:02,991 INFO util.files :: Extract file /modules/snowflake.metabase-driver.jar -> /plugins/snowflake.metabase-driver.jar
2021-05-14 19:08:03,253 INFO util.files :: Extract file /modules/googleanalytics.metabase-driver.jar -> /plugins/googleanalytics.metabase-driver.jar
2021-05-14 19:08:03,259 INFO util.files :: Extract file /modules/druid.metabase-driver.jar -> /plugins/druid.metabase-driver.jar
2021-05-14 19:08:03,263 INFO util.files :: Extract file /modules/redshift.metabase-driver.jar -> /plugins/redshift.metabase-driver.jar
2021-05-14 19:08:03,272 INFO util.files :: Extract file /modules/sparksql.metabase-driver.jar -> /plugins/sparksql.metabase-driver.jar
2021-05-14 19:08:03,642 INFO util.files :: Extract file /modules/sqlite.metabase-driver.jar -> /plugins/sqlite.metabase-driver.jar
2021-05-14 19:08:03,664 INFO util.files :: Extract file /modules/sqlserver.metabase-driver.jar -> /plugins/sqlserver.metabase-driver.jar
2021-05-14 19:08:03,676 INFO util.files :: Extract file /modules/oracle.metabase-driver.jar -> /plugins/oracle.metabase-driver.jar
2021-05-14 19:08:03,679 INFO util.files :: Extract file /modules/vertica.metabase-driver.jar -> /plugins/vertica.metabase-driver.jar
2021-05-14 19:08:03,681 INFO util.files :: Extract file /modules/bigquery.metabase-driver.jar -> /plugins/bigquery.metabase-driver.jar
2021-05-14 19:08:03,688 INFO util.files :: Extract file /modules/presto.metabase-driver.jar -> /plugins/presto.metabase-driver.jar
2021-05-14 19:08:03,690 INFO util.files :: Extract file /modules/mongo.metabase-driver.jar -> /plugins/mongo.metabase-driver.jar
2021-05-14 19:08:03,724 INFO util.files :: Extract file /modules/google.metabase-driver.jar -> /plugins/google.metabase-driver.jar
2021-05-14 19:08:03,946 INFO plugins.dependencies :: Metabase cannot initialize plugin Metabase Oracle Driver due to required dependencies. Metabase requires the Oracle JDBC driver in order to connect to Oracle databases, but we can't ship it as part of Metabase due to licensing restrictions. See https://metabase.com/docs/latest/administration-guide/databases/oracle.html for more details.

2021-05-14 19:08:03,948 INFO plugins.dependencies :: Metabase Oracle Driver dependency {:class oracle.jdbc.OracleDriver} satisfied? false
2021-05-14 19:08:03,961 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase Oracle Driver"]
2021-05-14 19:08:03,993 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :snowflake...
2021-05-14 19:08:04,160 INFO driver.impl :: Registered abstract driver :sql  ๐Ÿšš
 โ†™ Load driver :sql took 90.5 ms
2021-05-14 19:08:04,164 INFO driver.impl :: Registered abstract driver :sql-jdbc (parents: [:sql]) ๐Ÿšš
Load driver :sql-jdbc took 173.4 ms
2021-05-14 19:08:04,168 INFO driver.impl :: Registered driver :snowflake (parents: [:sql-jdbc]) ๐Ÿšš
2021-05-14 19:08:04,175 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sqlserver...
2021-05-14 19:08:04,177 INFO driver.impl :: Registered driver :sqlserver (parents: [:sql-jdbc]) ๐Ÿšš
2021-05-14 19:08:04,186 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :redshift...
2021-05-14 19:08:04,198 INFO driver.impl :: Registered driver :postgres (parents: [:sql-jdbc]) ๐Ÿšš
Load driver :postgres took 26.0 ms
2021-05-14 19:08:04,213 INFO driver.impl :: Registered driver :redshift (parents: [:postgres]) ๐Ÿšš
2021-05-14 19:08:04,217 INFO plugins.dependencies :: Plugin 'Metabase BigQuery Driver' depends on plugin 'Metabase Google Drivers Shared Dependencies'
2021-05-14 19:08:04,218 INFO plugins.dependencies :: Metabase BigQuery Driver dependency {:plugin Metabase Google Drivers Shared Dependencies} satisfied? false
2021-05-14 19:08:04,218 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase BigQuery Driver" "Metabase Oracle Driver"]
2021-05-14 19:08:04,222 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sqlite...
2021-05-14 19:08:04,223 INFO driver.impl :: Registered driver :sqlite (parents: [:sql-jdbc]) ๐Ÿšš
2021-05-14 19:08:04,233 INFO plugins.dependencies :: Plugin 'Metabase Google Analytics Driver' depends on plugin 'Metabase Google Drivers Shared Dependencies'
2021-05-14 19:08:04,234 INFO plugins.dependencies :: Metabase Google Analytics Driver dependency {:plugin Metabase Google Drivers Shared Dependencies} satisfied? false
2021-05-14 19:08:04,235 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase BigQuery Driver" "Metabase Google Analytics Driver" "Metabase Oracle Driver"]
2021-05-14 19:08:04,240 INFO plugins.dependencies :: Metabase cannot initialize plugin Metabase Vertica Driver due to required dependencies. Metabase requires the Vertica JDBC driver in order to connect to Vertica databases, but we can't ship it as part of Metabase due to licensing restrictions. See https://metabase.com/docs/latest/administration-guide/databases/vertica.html for more details.

2021-05-14 19:08:04,241 INFO plugins.dependencies :: Metabase Vertica Driver dependency {:class com.vertica.jdbc.Driver} satisfied? false
2021-05-14 19:08:04,242 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase Vertica Driver" "Metabase BigQuery Driver" "Metabase Google Analytics Driver" "Metabase Oracle Driver"]
2021-05-14 19:08:04,246 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :druid...
2021-05-14 19:08:04,247 INFO driver.impl :: Registered driver :druid  ๐Ÿšš
2021-05-14 19:08:04,250 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :google...
2021-05-14 19:08:04,251 INFO driver.impl :: Registered abstract driver :google  ๐Ÿšš
2021-05-14 19:08:04,252 INFO plugins.dependencies :: Metabase BigQuery Driver dependency {:plugin Metabase Google Drivers Shared Dependencies} satisfied? true
2021-05-14 19:08:04,253 INFO plugins.dependencies :: Metabase Google Analytics Driver dependency {:plugin Metabase Google Drivers Shared Dependencies} satisfied? true
2021-05-14 19:08:04,254 DEBUG plugins.initialize :: Dependencies satisfied; these plugins will now be loaded: ["Metabase Google Analytics Driver" "Metabase BigQuery Driver"]
2021-05-14 19:08:04,254 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :googleanalytics...
2021-05-14 19:08:04,255 INFO driver.impl :: Registered driver :googleanalytics (parents: [:google]) ๐Ÿšš
2021-05-14 19:08:04,257 WARN plugins.lazy-loaded-driver :: Warning: plugin manifest for :bigquery does not include connection properties
2021-05-14 19:08:04,258 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :bigquery...
2021-05-14 19:08:04,259 INFO driver.impl :: Registered driver :bigquery (parents: [:sql :google]) ๐Ÿšš
2021-05-14 19:08:04,265 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :presto...
2021-05-14 19:08:04,266 INFO driver.impl :: Registered driver :presto (parents: [:sql]) ๐Ÿšš
2021-05-14 19:08:04,276 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :mongo...
2021-05-14 19:08:04,276 INFO driver.impl :: Registered driver :mongo  ๐Ÿšš
2021-05-14 19:08:04,308 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :hive-like...
2021-05-14 19:08:04,308 INFO driver.impl :: Registered abstract driver :hive-like (parents: [:sql-jdbc]) ๐Ÿšš
2021-05-14 19:08:04,309 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sparksql...
2021-05-14 19:08:04,309 INFO driver.impl :: Registered driver :sparksql (parents: [:hive-like]) ๐Ÿšš
2021-05-14 19:08:04,319 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :materialize...
2021-05-14 19:08:04,320 INFO driver.impl :: Registered driver :materialize (parents: [:postgres]) ๐Ÿšš
2021-05-14 19:08:04,327 INFO driver.impl :: Registered driver :h2 (parents: [:sql-jdbc]) ๐Ÿšš
2021-05-14 19:08:04,353 INFO driver.impl :: Registered driver :mysql (parents: [:sql-jdbc]) ๐Ÿšš
2021-05-14 19:08:04,376 INFO metabase.core :: Setting up and migrating Metabase DB. Please sit tight, this may take a minute...
2021-05-14 19:08:04,377 WARN db.env :: WARNING: Using Metabase with an H2 application database is not recommended for production deployments. For production deployments, we highly recommend using Postgres, MySQL, or MariaDB instead. If you decide to continue to use H2, please be sure to back up the database file regularly. For more information, see https://metabase.com/docs/latest/operations-guide/migrating-from-h2.html
2021-05-14 19:08:04,380 INFO db.setup :: Verifying h2 Database Connection ...
2021-05-14 19:08:04,584 INFO db.setup :: Successfully verified H2 1.4.197 (2018-03-18) application database connection. โœ…
2021-05-14 19:08:04,584 INFO db.setup :: Running Database Migrations...
2021-05-14 19:08:04,586 INFO db.setup :: Setting up Liquibase...
2021-05-14 19:08:04,633 INFO db.setup :: Liquibase is ready.
2021-05-14 19:08:04,633 INFO db.liquibase :: Checking if Database has unrun migrations...
2021-05-14 19:08:06,381 INFO db.liquibase :: Database has unrun migrations. Waiting for migration lock to be cleared...
2021-05-14 19:08:06,454 INFO db.liquibase :: Migration lock is cleared. Running migrations...
2021-05-14 19:08:08,061 INFO db.setup :: Database Migrations Current ...  โœ…
2021-05-14 19:08:08,083 INFO db.data-migrations :: Running all necessary data migrations, this may take a minute.
2021-05-14 19:08:08,090 INFO db.data-migrations :: Running data migration 'add-users-to-default-permissions-groups'...
2021-05-14 19:08:08,113 INFO models.permissions-group :: Created magic permissions group 'All Users' (ID = 1)
2021-05-14 19:08:08,120 INFO models.permissions-group :: Created magic permissions group 'Administrators' (ID = 2)
2021-05-14 19:08:08,129 INFO db.data-migrations :: Running data migration 'add-admin-group-root-entry'...
2021-05-14 19:08:08,138 INFO models.permissions-group :: Created magic permissions group 'MetaBot' (ID = 3)
2021-05-14 19:08:08,148 INFO db.data-migrations :: Running data migration 'add-databases-to-magic-permissions-groups'...
2021-05-14 19:08:08,153 INFO db.data-migrations :: Running data migration 'migrate-field-types'...
2021-05-14 19:08:08,278 INFO db.data-migrations :: Running data migration 'fix-invalid-field-types'...
2021-05-14 19:08:08,282 INFO db.data-migrations :: Running data migration 'copy-site-url-setting-and-remove-trailing-slashes'...
2021-05-14 19:08:08,287 INFO db.data-migrations :: Running data migration 'ensure-protocol-specified-in-site-url'...
2021-05-14 19:08:08,291 INFO db.data-migrations :: Running data migration 'populate-card-database-id'...
2021-05-14 19:08:08,300 INFO db.data-migrations :: Running data migration 'migrate-humanization-setting'...
2021-05-14 19:08:08,304 INFO db.data-migrations :: Running data migration 'mark-category-fields-as-list'...
2021-05-14 19:08:08,314 INFO db.data-migrations :: Running data migration 'add-legacy-sql-directive-to-bigquery-sql-cards'...
2021-05-14 19:08:08,317 INFO db.data-migrations :: Running data migration 'clear-ldap-user-local-passwords'...
2021-05-14 19:08:08,321 INFO db.data-migrations :: Running data migration 'add-migrated-collections'...
2021-05-14 19:08:08,349 INFO db.data-migrations :: Running data migration 'migrate-click-through'...
2021-05-14 19:08:08,363 INFO db.data-migrations :: Finished running data migrations.
Database setup took 4.0 s
2021-05-14 19:08:08,610 INFO metabase.events :: Starting events listener: :metabase.events.dependencies/Dependencies ๐Ÿ‘‚
2021-05-14 19:08:08,615 INFO metabase.events :: Starting events listener: :metabase.events.activity-feed/ActivityFeed ๐Ÿ‘‚
2021-05-14 19:08:08,617 INFO metabase.events :: Starting events listener: :metabase.events.metabot-lifecycle/MetaBotLifecycle ๐Ÿ‘‚
2021-05-14 19:08:08,618 INFO metabase.events :: Starting events listener: :metabase.events.last-login/LastLogin ๐Ÿ‘‚
2021-05-14 19:08:08,619 INFO metabase.events :: Starting events listener: :metabase.events.notifications/Notifications ๐Ÿ‘‚
2021-05-14 19:08:08,619 INFO metabase.events :: Starting events listener: :metabase.events.sync-database/Sync ๐Ÿ‘‚
2021-05-14 19:08:08,620 INFO metabase.events :: Starting events listener: :metabase.events.driver-notifications/DriverNotifications ๐Ÿ‘‚
2021-05-14 19:08:08,621 INFO metabase.events :: Starting events listener: :metabase.events.revision/Revisions ๐Ÿ‘‚
2021-05-14 19:08:08,622 INFO metabase.events :: Starting events listener: :metabase.events.view-log/ViewLog ๐Ÿ‘‚
2021-05-14 19:08:08,878 INFO metabase.task :: Initializing task SyncDatabases ๐Ÿ“†
2021-05-14 19:08:08,902 INFO metabase.task :: Initializing task CheckForNewVersions ๐Ÿ“†
2021-05-14 19:08:08,914 INFO metabase.task :: Initializing task SendAnonymousUsageStats ๐Ÿ“†
2021-05-14 19:08:08,917 INFO metabase.task :: Initializing task SendAbandomentEmails ๐Ÿ“†
2021-05-14 19:08:08,921 INFO metabase.task :: Initializing task SendPulses ๐Ÿ“†
2021-05-14 19:08:08,924 INFO metabase.task :: Initializing task SendFollowUpEmails ๐Ÿ“†
2021-05-14 19:08:08,932 INFO metabase.task :: Initializing task TaskHistoryCleanup ๐Ÿ“†
2021-05-14 19:08:08,939 INFO metabase.core :: Looks like this is a new installation ... preparing setup wizard
2021-05-14 19:08:08,979 INFO metabase.core :: Please use the following URL to setup your Metabase installation:

http://0.0.0.0:3000/setup/

2021-05-14 19:08:08,984 INFO metabase.sample-data :: Loading sample dataset...
2021-05-14 19:08:09,010 INFO driver.impl :: Initializing driver :sql...
2021-05-14 19:08:09,011 INFO driver.impl :: Initializing driver :sql-jdbc...
2021-05-14 19:08:09,012 INFO driver.impl :: Initializing driver :h2...
2021-05-14 19:08:09,083 INFO task.sync-databases :: Scheduling sync/analyze for database 1: trigger: metabase.task.sync-and-analyze.trigger.1
2021-05-14 19:08:09,093 INFO task.sync-databases :: Scheduling field-values for database 1: trigger: metabase.task.update-field-values.trigger.1
2021-05-14 19:08:09,106 INFO sync.util :: STARTING: Sync h2 Database 1 'Sample Dataset'
2021-05-14 19:08:09,109 INFO sync.util :: STARTING: Sync metadata for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:09,118 INFO sync.util :: STARTING: step 'sync-timezone' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:09,602 INFO sync.util :: FINISHED: step 'sync-timezone' for h2 Database 1 'Sample Dataset' (484.4 ms)
2021-05-14 19:08:09,603 INFO sync.util :: STARTING: step 'sync-tables' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:09,658 INFO sync-metadata.tables :: Found new tables: (Table  'PUBLIC.PRODUCTS' Table  'PUBLIC.ORDERS' Table  'PUBLIC.PEOPLE' Table  'PUBLIC.REVIEWS')
2021-05-14 19:08:09,712 INFO sync-metadata.tables :: Updating description for tables: (Table  'PUBLIC.PEOPLE' Table  'PUBLIC.REVIEWS' Table  'PUBLIC.ORDERS' Table  'PUBLIC.PRODUCTS')
2021-05-14 19:08:09,713 INFO sync.util :: FINISHED: step 'sync-tables' for h2 Database 1 'Sample Dataset' (109.6 ms)
2021-05-14 19:08:09,714 INFO sync.util :: STARTING: step 'sync-fields' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:10,006 INFO sync.util :: FINISHED: step 'sync-fields' for h2 Database 1 'Sample Dataset' (291.0 ms)
2021-05-14 19:08:10,006 INFO sync.util :: STARTING: step 'sync-fks' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:10,019 INFO sync-metadata.fks :: Marking foreign key from Table 2 'PUBLIC.ORDERS' Field 11 'USER_ID' -> Table 3 'PUBLIC.PEOPLE' Field 30 'ID'
2021-05-14 19:08:10,026 INFO sync-metadata.fks :: Marking foreign key from Table 2 'PUBLIC.ORDERS' Field 13 'PRODUCT_ID' -> Table 1 'PUBLIC.PRODUCTS' Field 8 'ID'
2021-05-14 19:08:10,035 INFO sync-metadata.fks :: Marking foreign key from Table 4 'PUBLIC.REVIEWS' Field 33 'PRODUCT_ID' -> Table 1 'PUBLIC.PRODUCTS' Field 8 'ID'
2021-05-14 19:08:10,037 INFO sync.util :: FINISHED: step 'sync-fks' for h2 Database 1 'Sample Dataset' (30.5 ms)
2021-05-14 19:08:10,039 INFO sync.util :: STARTING: step 'sync-metabase-metadata' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:10,149 INFO sync.util :: FINISHED: step 'sync-metabase-metadata' for h2 Database 1 'Sample Dataset' (110.2 ms)
2021-05-14 19:08:10,247 INFO sync.util :: FINISHED: Sync metadata for h2 Database 1 'Sample Dataset' (1.1 s)
2021-05-14 19:08:10,252 INFO sync.util :: STARTING: Analyze data for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:10,257 INFO sync.util :: STARTING: step 'fingerprint-fields' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:11,105 INFO sync.analyze :: fingerprint-fields Analyzed [*******ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท] ๐Ÿ˜ž   15% Table 2 'PUBLIC.ORDERS'
2021-05-14 19:08:13,905 INFO sync.analyze :: fingerprint-fields Analyzed [***************ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท] ๐Ÿ˜•   31% Table 4 'PUBLIC.REVIEWS'
2021-05-14 19:08:14,259 INFO sync.util :: FINISHED: step 'fingerprint-fields' for h2 Database 1 'Sample Dataset' (4.0 s)
2021-05-14 19:08:14,259 INFO sync.util :: STARTING: step 'classify-fields' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:14,331 INFO sync.analyze :: classify-fields Analyzed [***********************ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท] ๐Ÿ˜ฌ   46% Table 2 'PUBLIC.ORDERS'
2021-05-14 19:08:14,381 INFO sync.analyze :: classify-fields Analyzed [******************************ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท] ๐Ÿ˜Œ   62% Table 4 'PUBLIC.REVIEWS'
2021-05-14 19:08:14,381 INFO sync.util :: FINISHED: step 'classify-fields' for h2 Database 1 'Sample Dataset' (121.7 ms)
2021-05-14 19:08:14,382 INFO sync.util :: STARTING: step 'classify-tables' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:14,391 INFO sync.analyze :: classify-tables Analyzed [**************************************ยทยทยทยทยทยทยทยทยทยทยทยท] ๐Ÿ˜‹   77% Table 2 'PUBLIC.ORDERS'
2021-05-14 19:08:14,402 INFO sync.analyze :: classify-tables Analyzed [**********************************************ยทยทยทยท] ๐Ÿ˜   92% Table 4 'PUBLIC.REVIEWS'
2021-05-14 19:08:14,402 INFO sync.util :: FINISHED: step 'classify-tables' for h2 Database 1 'Sample Dataset' (20.3 ms)
2021-05-14 19:08:14,420 INFO sync.util :: FINISHED: Analyze data for h2 Database 1 'Sample Dataset' (4.2 s)
2021-05-14 19:08:14,422 INFO sync.util :: STARTING: Cache field values in h2 Database 1 'Sample Dataset'
2021-05-14 19:08:14,424 INFO sync.util :: STARTING: step 'update-field-values' for h2 Database 1 'Sample Dataset'
2021-05-14 19:08:15,323 INFO sync.util :: FINISHED: step 'update-field-values' for h2 Database 1 'Sample Dataset' (898.4 ms)
2021-05-14 19:08:15,326 INFO sync.util :: FINISHED: Cache field values in h2 Database 1 'Sample Dataset' (903.3 ms)
2021-05-14 19:08:15,326 INFO sync.util :: FINISHED: Sync h2 Database 1 'Sample Dataset' (6.2 s)
2021-05-14 19:08:15,330 INFO metabase.core :: Metabase Initialization COMPLETE
2021-05-14 19:08:28,483 INFO middleware.misc :: Setting Metabase site URL to localhost:3000
2021-05-14 19:08:28,483 INFO middleware.misc :: Setting Metabase site URL to localhost:3000
2021-05-14 19:08:28,500 WARN models.setting :: Error inserting a new Setting: 
 Unique index or primary key violation: "PRIMARY_KEY_DB ON PUBLIC.SETTING(KEY) VALUES ('redirect-all-requests-to-https', 3)"; SQL statement:
INSERT INTO "SETTING" ("KEY", "VALUE") VALUES (?, ?) [23505-197] 
 Assuming Setting already exists in DB and updating existing value.
2021-05-14 19:08:28,520 DEBUG middleware.log :: GET /api/user/current 401 7.1 ms (0 DB calls) 
"Unauthenticated"

2021-05-14 19:08:28,546 INFO i18n.impl :: Reading available locales from locales.clj...
2021-05-14 19:08:28,563 DEBUG middleware.log :: GET /api/session/properties 200 42.4 ms (0 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (4 idle, 0 queued) (49 total active threads) Queries in flight: 0 (0 queued)
2021-05-14 19:08:28,706 DEBUG middleware.log :: GET /api/session/properties 200 11.0 ms (0 DB calls) App DB connections: 0/4 Jetty threads: 9/50 (0 idle, 0 queued) (52 total active threads) Queries in flight: 0 (0 queued)
2021-05-14 19:08:50,913 DEBUG middleware.log :: POST /api/util/password_check 200 3.9 ms (0 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (6 idle, 0 queued) (59 total active threads) Queries in flight: 0 (0 queued)
2021-05-14 19:09:03,829 DEBUG middleware.log :: POST /api/util/password_check 200 569.4 ยตs (0 DB calls) App DB connections: 0/4 Jetty threads: 5/50 (6 idle, 0 queued) (59 total active threads) Queries in flight: 0 (0 queued)
2021-05-14 19:09:15,353 INFO driver.impl :: Initializing driver :postgres...
2021-05-14 19:09:15,353 INFO driver.impl :: Initializing driver :materialize...
2021-05-14 19:09:15,354 INFO plugins.classloader :: Added URL file:/plugins/materialize-driver.jar to classpath
2021-05-14 19:09:15,355 DEBUG plugins.init-steps :: Loading plugin namespace metabase.driver.materialize...
2021-05-14 19:09:15,376 INFO driver.impl :: Registered driver :materialize (parents: [:postgres]) ๐Ÿšš
2021-05-14 19:09:15,384 DEBUG plugins.jdbc-proxy :: Registering JDBC proxy driver for io.materialize.Driver...
Load lazy loading driver :materialize took 30.7 ms
2021-05-14 19:09:15,447 ERROR driver.util :: Database connection error
io.materialize.util.PSQLException: The connection attempt failed.
    at io.materialize.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:292)
    at io.materialize.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
    at io.materialize.jdbc.PgConnection.<init>(PgConnection.java:195)
    at io.materialize.Driver.makeConnection(Driver.java:458)
    at io.materialize.Driver.connect(Driver.java:260)
    at metabase.plugins.jdbc_proxy$proxy_driver$reify__77214.connect(jdbc_proxy.clj:33)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at clojure.java.jdbc$get_driver_connection.invokeStatic(jdbc.clj:271)
    at clojure.java.jdbc$get_driver_connection.invoke(jdbc.clj:250)
    at clojure.java.jdbc$get_connection.invokeStatic(jdbc.clj:411)
    at clojure.java.jdbc$get_connection.invoke(jdbc.clj:274)
    at clojure.java.jdbc$db_query_with_resultset_STAR_.invokeStatic(jdbc.clj:1111)
    at clojure.java.jdbc$db_query_with_resultset_STAR_.invoke(jdbc.clj:1093)
    at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1182)
    at clojure.java.jdbc$query.invoke(jdbc.clj:1144)
    at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1160)
    at clojure.java.jdbc$query.invoke(jdbc.clj:1144)
    at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invokeStatic(connection.clj:199)
    at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invoke(connection.clj:196)
    at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invokeStatic(connection.clj:207)
    at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invoke(connection.clj:203)
    at metabase.driver.sql_jdbc$fn__80873.invokeStatic(sql_jdbc.clj:35)
    at metabase.driver.sql_jdbc$fn__80873.invoke(sql_jdbc.clj:33)
    at clojure.lang.MultiFn.invoke(MultiFn.java:234)
    at metabase.driver.util$can_connect_with_details_QMARK_$fn__29688.invoke(util.clj:34)
    at metabase.util$do_with_timeout$fn__15624.invoke(util.clj:346)
    at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030)
    at clojure.lang.AFn.call(AFn.java:18)
    at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: materialized
    at java.base/java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
    at java.base/java.net.Socket.connect(Unknown Source)
    at io.materialize.core.PGStream.<init>(PGStream.java:75)
    at io.materialize.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:91)
    at io.materialize.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:192)
    ... 32 more
2021-05-14 19:09:15,456 ERROR api.database :: Cannot connect to Database
java.lang.Exception: The connection attempt failed.
    at metabase.driver.util$can_connect_with_details_QMARK_.invokeStatic(util.clj:39)
    at metabase.driver.util$can_connect_with_details_QMARK_.doInvoke(util.clj:22)
    at clojure.lang.RestFn.invoke(RestFn.java:442)
    at metabase.api.database$test_database_connection.invokeStatic(database.clj:396)
    at metabase.api.database$test_database_connection.doInvoke(database.clj:386)
    at clojure.lang.RestFn.invoke(RestFn.java:464)
    at metabase.api.setup$fn__73888.invokeStatic(setup.clj:136)
    at metabase.api.setup$fn__73888.invoke(setup.clj:127)
    at compojure.core$wrap_response$fn__1996.invoke(core.clj:160)
    at compojure.core$wrap_route_middleware$fn__1980.invoke(core.clj:132)
    at compojure.core$wrap_route_info$fn__1985.invoke(core.clj:139)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:151)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:152)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:153)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at compojure.core$make_context$handler__2036.invoke(core.clj:287)
    at compojure.core$make_context$fn__2038.invoke(core.clj:296)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at metabase.api.routes$fn__75727$fn__75729.invoke(routes.clj:70)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at clojure.lang.AFn.applyToHelper(AFn.java:160)
    at clojure.lang.AFn.applyTo(AFn.java:144)
    at clojure.core$apply.invokeStatic(core.clj:665)
    at clojure.core$apply.invoke(core.clj:660)
    at metabase.server.routes$fn__77998$fn__77999.doInvoke(routes.clj:57)
    at clojure.lang.RestFn.invoke(RestFn.java:436)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at compojure.core$make_context$handler__2036.invoke(core.clj:287)
    at compojure.core$make_context$fn__2038.invoke(core.clj:296)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:153)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:153)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:153)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at metabase.server.routes$fn__77986$fn__77988.invoke(routes.clj:41)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__75718.invoke(exceptions.clj:98)
    at metabase.server.middleware.exceptions$catch_api_exceptions$fn__75715.invoke(exceptions.clj:86)
    at metabase.server.middleware.log$log_api_call$fn__77914$fn__77915.invoke(log.clj:195)
    at toucan.db$_do_with_call_counting.invokeStatic(db.clj:216)
    at toucan.db$_do_with_call_counting.invoke(db.clj:209)
    at metabase.server.middleware.log$log_api_call$fn__77914.invoke(log.clj:189)
    at metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__77550.invoke(browser_cookie.clj:30)
    at metabase.server.middleware.security$add_security_headers$fn__75680.invoke(security.clj:142)
    at metabase.server.middleware.json$wrap_json_body$fn__77695.invoke(json.clj:62)
    at metabase.server.middleware.json$wrap_streamed_json_response$fn__77713.invoke(json.clj:98)
    at ring.middleware.keyword_params$wrap_keyword_params$fn__78255.invoke(keyword_params.clj:55)
    at ring.middleware.params$wrap_params$fn__78271.invoke(params.clj:69)
    at metabase.server.middleware.misc$maybe_set_site_url$fn__35522.invoke(misc.clj:58)
    at metabase.server.middleware.session$bind_current_user$fn__42494$fn__42495.invoke(session.clj:248)
    at metabase.server.middleware.session$do_with_current_user.invokeStatic(session.clj:229)
    at metabase.server.middleware.session$do_with_current_user.invoke(session.clj:221)
    at metabase.server.middleware.session$bind_current_user$fn__42494.invoke(session.clj:247)
    at metabase.server.middleware.session$wrap_current_user_info$fn__42481.invoke(session.clj:207)
    at metabase.server.middleware.session$wrap_session_id$fn__42467.invoke(session.clj:153)
    at metabase.server.middleware.auth$wrap_api_key$fn__75613.invoke(auth.clj:27)
    at ring.middleware.cookies$wrap_cookies$fn__78175.invoke(cookies.clj:216)
    at metabase.server.middleware.misc$add_content_type$fn__35505.invoke(misc.clj:27)
    at metabase.server.middleware.misc$disable_streaming_buffering$fn__35530.invoke(misc.clj:75)
    at ring.middleware.gzip$wrap_gzip$fn__78217.invoke(gzip.clj:86)
    at metabase.server.middleware.misc$bind_request$fn__35533.invoke(misc.clj:92)
    at metabase.server.middleware.ssl$redirect_to_https_middleware$fn__77931.invoke(ssl.clj:38)
    at metabase.server$async_proxy_handler$fn__77494.invoke(server.clj:71)
    at metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
    at org.eclipse.jetty.server.Server.handle(Server.java:516)
    at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
    at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
    at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: io.materialize.util.PSQLException: The connection attempt failed.
    at io.materialize.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:292)
    at io.materialize.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
    at io.materialize.jdbc.PgConnection.<init>(PgConnection.java:195)
    at io.materialize.Driver.makeConnection(Driver.java:458)
    at io.materialize.Driver.connect(Driver.java:260)
    at metabase.plugins.jdbc_proxy$proxy_driver$reify__77214.connect(jdbc_proxy.clj:33)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at clojure.java.jdbc$get_driver_connection.invokeStatic(jdbc.clj:271)
    at clojure.java.jdbc$get_driver_connection.invoke(jdbc.clj:250)
    at clojure.java.jdbc$get_connection.invokeStatic(jdbc.clj:411)
    at clojure.java.jdbc$get_connection.invoke(jdbc.clj:274)
    at clojure.java.jdbc$db_query_with_resultset_STAR_.invokeStatic(jdbc.clj:1111)
    at clojure.java.jdbc$db_query_with_resultset_STAR_.invoke(jdbc.clj:1093)
    at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1182)
    at clojure.java.jdbc$query.invoke(jdbc.clj:1144)
    at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1160)
    at clojure.java.jdbc$query.invoke(jdbc.clj:1144)
    at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invokeStatic(connection.clj:199)
    at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invoke(connection.clj:196)
    at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invokeStatic(connection.clj:207)
    at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invoke(connection.clj:203)
    at metabase.driver.sql_jdbc$fn__80873.invokeStatic(sql_jdbc.clj:35)
    at metabase.driver.sql_jdbc$fn__80873.invoke(sql_jdbc.clj:33)
    at clojure.lang.MultiFn.invoke(MultiFn.java:234)
    at metabase.driver.util$can_connect_with_details_QMARK_$fn__29688.invoke(util.clj:34)
    at metabase.util$do_with_timeout$fn__15624.invoke(util.clj:346)
    at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030)
    at clojure.lang.AFn.call(AFn.java:18)
    at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    ... 1 more
Caused by: java.net.UnknownHostException: materialized
    at java.base/java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
    at java.base/java.net.Socket.connect(Unknown Source)
    at io.materialize.core.PGStream.<init>(PGStream.java:75)
    at io.materialize.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:91)
    at io.materialize.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:192)
    ... 32 more
2021-05-14 19:09:15,469 DEBUG middleware.log :: POST /api/setup/validate 400 112.4 ms (0 DB calls) 
{:errors {:dbname "The connection attempt failed."}}

2021-05-14 19:09:15,483 ERROR driver.util :: Database connection error
io.materialize.util.PSQLException: The connection attempt failed.
    at io.materialize.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:292)
    at io.materialize.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
    at io.materialize.jdbc.PgConnection.<init>(PgConnection.java:195)
    at io.materialize.Driver.makeConnection(Driver.java:458)
    at io.materialize.Driver.connect(Driver.java:260)
    at metabase.plugins.jdbc_proxy$proxy_driver$reify__77214.connect(jdbc_proxy.clj:33)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at clojure.java.jdbc$get_driver_connection.invokeStatic(jdbc.clj:271)
    at clojure.java.jdbc$get_driver_connection.invoke(jdbc.clj:250)
    at clojure.java.jdbc$get_connection.invokeStatic(jdbc.clj:411)
    at clojure.java.jdbc$get_connection.invoke(jdbc.clj:274)
    at clojure.java.jdbc$db_query_with_resultset_STAR_.invokeStatic(jdbc.clj:1111)
    at clojure.java.jdbc$db_query_with_resultset_STAR_.invoke(jdbc.clj:1093)
    at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1182)
    at clojure.java.jdbc$query.invoke(jdbc.clj:1144)
    at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1160)
    at clojure.java.jdbc$query.invoke(jdbc.clj:1144)
    at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invokeStatic(connection.clj:199)
    at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invoke(connection.clj:196)
    at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invokeStatic(connection.clj:207)
    at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invoke(connection.clj:203)
    at metabase.driver.sql_jdbc$fn__80873.invokeStatic(sql_jdbc.clj:35)
    at metabase.driver.sql_jdbc$fn__80873.invoke(sql_jdbc.clj:33)
    at clojure.lang.MultiFn.invoke(MultiFn.java:234)
    at metabase.driver.util$can_connect_with_details_QMARK_$fn__29688.invoke(util.clj:34)
    at metabase.util$do_with_timeout$fn__15624.invoke(util.clj:346)
    at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030)
    at clojure.lang.AFn.call(AFn.java:18)
    at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: materialized
    at java.base/java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
    at java.base/java.net.Socket.connect(Unknown Source)
    at io.materialize.core.PGStream.<init>(PGStream.java:75)
    at io.materialize.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:91)
    at io.materialize.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:192)
    ... 32 more
2021-05-14 19:09:15,486 ERROR api.database :: Cannot connect to Database
java.lang.Exception: The connection attempt failed.
    at metabase.driver.util$can_connect_with_details_QMARK_.invokeStatic(util.clj:39)
    at metabase.driver.util$can_connect_with_details_QMARK_.doInvoke(util.clj:22)
    at clojure.lang.RestFn.invoke(RestFn.java:442)
    at metabase.api.database$test_database_connection.invokeStatic(database.clj:396)
    at metabase.api.database$test_database_connection.doInvoke(database.clj:386)
    at clojure.lang.RestFn.invoke(RestFn.java:464)
    at metabase.api.setup$fn__73888.invokeStatic(setup.clj:136)
    at metabase.api.setup$fn__73888.invoke(setup.clj:127)
    at compojure.core$wrap_response$fn__1996.invoke(core.clj:160)
    at compojure.core$wrap_route_middleware$fn__1980.invoke(core.clj:132)
    at compojure.core$wrap_route_info$fn__1985.invoke(core.clj:139)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:151)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:152)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:153)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at compojure.core$make_context$handler__2036.invoke(core.clj:287)
    at compojure.core$make_context$fn__2038.invoke(core.clj:296)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$make_context$fn__2038.invoke(core.clj:297)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at metabase.api.routes$fn__75727$fn__75729.invoke(routes.clj:70)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at clojure.lang.AFn.applyToHelper(AFn.java:160)
    at clojure.lang.AFn.applyTo(AFn.java:144)
    at clojure.core$apply.invokeStatic(core.clj:665)
    at clojure.core$apply.invoke(core.clj:660)
    at metabase.server.routes$fn__77998$fn__77999.doInvoke(routes.clj:57)
    at clojure.lang.RestFn.invoke(RestFn.java:436)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at compojure.core$make_context$handler__2036.invoke(core.clj:287)
    at compojure.core$make_context$fn__2038.invoke(core.clj:296)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:153)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:153)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at compojure.core$wrap_route_matches$fn__1989.invoke(core.clj:153)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008$f__2009$respond_SINGLEQUOTE___2010.invoke(core.clj:197)
    at metabase.server.routes$fn__77986$fn__77988.invoke(routes.clj:41)
    at compojure.core$routes$fn__2008$f__2009.invoke(core.clj:198)
    at compojure.core$routes$fn__2008.invoke(core.clj:200)
    at metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__75718.invoke(exceptions.clj:98)
    at metabase.server.middleware.exceptions$catch_api_exceptions$fn__75715.invoke(exceptions.clj:86)
    at metabase.server.middleware.log$log_api_call$fn__77914$fn__77915.invoke(log.clj:195)
    at toucan.db$_do_with_call_counting.invokeStatic(db.clj:216)
    at toucan.db$_do_with_call_counting.invoke(db.clj:209)
    at metabase.server.middleware.log$log_api_call$fn__77914.invoke(log.clj:189)
    at metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__77550.invoke(browser_cookie.clj:30)
    at metabase.server.middleware.security$add_security_headers$fn__75680.invoke(security.clj:142)
    at metabase.server.middleware.json$wrap_json_body$fn__77695.invoke(json.clj:62)
    at metabase.server.middleware.json$wrap_streamed_json_response$fn__77713.invoke(json.clj:98)
    at ring.middleware.keyword_params$wrap_keyword_params$fn__78255.invoke(keyword_params.clj:55)
    at ring.middleware.params$wrap_params$fn__78271.invoke(params.clj:69)
    at metabase.server.middleware.misc$maybe_set_site_url$fn__35522.invoke(misc.clj:58)
    at metabase.server.middleware.session$bind_current_user$fn__42494$fn__42495.invoke(session.clj:248)
    at metabase.server.middleware.session$do_with_current_user.invokeStatic(session.clj:229)
    at metabase.server.middleware.session$do_with_current_user.invoke(session.clj:221)
    at metabase.server.middleware.session$bind_current_user$fn__42494.invoke(session.clj:247)
    at metabase.server.middleware.session$wrap_current_user_info$fn__42481.invoke(session.clj:207)
    at metabase.server.middleware.session$wrap_session_id$fn__42467.invoke(session.clj:153)
    at metabase.server.middleware.auth$wrap_api_key$fn__75613.invoke(auth.clj:27)
    at ring.middleware.cookies$wrap_cookies$fn__78175.invoke(cookies.clj:216)
    at metabase.server.middleware.misc$add_content_type$fn__35505.invoke(misc.clj:27)
    at metabase.server.middleware.misc$disable_streaming_buffering$fn__35530.invoke(misc.clj:75)
    at ring.middleware.gzip$wrap_gzip$fn__78217.invoke(gzip.clj:86)
    at metabase.server.middleware.misc$bind_request$fn__35533.invoke(misc.clj:92)
    at metabase.server.middleware.ssl$redirect_to_https_middleware$fn__77931.invoke(ssl.clj:38)
    at metabase.server$async_proxy_handler$fn__77494.invoke(server.clj:71)
    at metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
    at org.eclipse.jetty.server.Server.handle(Server.java:516)
    at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
    at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
    at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: io.materialize.util.PSQLException: The connection attempt failed.
    at io.materialize.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:292)
    at io.materialize.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
    at io.materialize.jdbc.PgConnection.<init>(PgConnection.java:195)
    at io.materialize.Driver.makeConnection(Driver.java:458)
    at io.materialize.Driver.connect(Driver.java:260)
    at metabase.plugins.jdbc_proxy$proxy_driver$reify__77214.connect(jdbc_proxy.clj:33)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql/java.sql.DriverManager.getConnection(Unknown Source)
    at clojure.java.jdbc$get_driver_connection.invokeStatic(jdbc.clj:271)
    at clojure.java.jdbc$get_driver_connection.invoke(jdbc.clj:250)
    at clojure.java.jdbc$get_connection.invokeStatic(jdbc.clj:411)
    at clojure.java.jdbc$get_connection.invoke(jdbc.clj:274)
    at clojure.java.jdbc$db_query_with_resultset_STAR_.invokeStatic(jdbc.clj:1111)
    at clojure.java.jdbc$db_query_with_resultset_STAR_.invoke(jdbc.clj:1093)
    at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1182)
    at clojure.java.jdbc$query.invoke(jdbc.clj:1144)
    at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1160)
    at clojure.java.jdbc$query.invoke(jdbc.clj:1144)
    at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invokeStatic(connection.clj:199)
    at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invoke(connection.clj:196)
    at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invokeStatic(connection.clj:207)
    at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invoke(connection.clj:203)
    at metabase.driver.sql_jdbc$fn__80873.invokeStatic(sql_jdbc.clj:35)
    at metabase.driver.sql_jdbc$fn__80873.invoke(sql_jdbc.clj:33)
    at clojure.lang.MultiFn.invoke(MultiFn.java:234)
    at metabase.driver.util$can_connect_with_details_QMARK_$fn__29688.invoke(util.clj:34)
    at metabase.util$do_with_timeout$fn__15624.invoke(util.clj:346)
    at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030)
    at clojure.lang.AFn.call(AFn.java:18)
    at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    ... 1 more
Caused by: java.net.UnknownHostException: materialized
    at java.base/java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
    at java.base/java.net.Socket.connect(Unknown Source)
    at io.materialize.core.PGStream.<init>(PGStream.java:75)
    at io.materialize.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:91)
    at io.materialize.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:192)
    ... 32 more
2021-05-14 19:09:15,497 DEBUG middleware.log :: POST /api/setup/validate 400 11.0 ms (0 DB calls) 
{:errors {:dbname "The connection attempt failed."}}
morsapaes commented 2 years ago

Sorry we missed this, @musadiq-jalal! We just shipped native Metabase integration with Materialize v0.12.0 (for 0.41+), so moving forward this driver will no longer be needed to connect and will eventually be deprecated. You can just use the vanilla Postgres connector in Metabase if you upgrade your Materialize instance!

bobbyiliev commented 1 year ago

I'm currently following up on some of the old issues associated with the old version of the driver.

The error that has been reported here indicates that the materialized container and the metabase container were not running in the same Docker network. You would either need to run the two containers in the same network so that you could use the container names as hostnames, or alternatively use host.docker.internal.

I'm going to close this issue as it will no longer be related with the new version of the driver.