Attempts to connect to a Quasar MetaStore.
Attempts to connect to a Quasar MetaStore. Will make sure the schema matches the expected Schema and print a line to the console to inform the user that we just connected to a given MetaStore location once the connection is established.
The configuration specifying the location of the database backing the MetaStore
Whether or not to immediately initialize or update the MetaStore upon connecting
to the underlying database. If the database has not been initialized and this value
is set to false, this call will fail to connect to the database with a
MetastoreFailure
detailing the reason for the failure (requires initialization or an update).
The Schemas that the underlying database is expected to have. You probably want to pass in
quasar.metastore.Schema.schema
, but additional Schemas may be desirable if the application
needs to store additional information in the MetaStore
A MetaStore
object containing the transactor
to use to perform operation on the MetaStore as
well as it's location and expected Schema