Database
Overview
Visualize and analyze database resources, including tables, views, schemas, and queries. Monitor data access and usage to ensure security and compliance. Track performance metrics, identify vulnerabilities in database structures, and enable efficient data crawling for actionable insights. Ensure robust backup and recovery processes while maintaining the integrity and security of sensitive data.
Configurations
Blueprint Account Name
A human-readable name for your account that will be used to identify this account across the application.
Host
The address of your database server (e.g., waleed-test-us-east-2.redshift.amazonaws.com).
Port
The port number used to connect to your database (e.g., 5439 for Redshift).
User Name
The username used to log in to your database.
Password
The password associated with the username.
Database Name
The specific name of the database you want to connect to.
Dialect
The type of database you are connecting to (e.g., Redshift, PostgreSQL, MySQL, SQLServer, etc.).
Enable Rows Crawl
Option to enable crawling of individual rows in your database tables. If enabled, Kaleidoscope will inspect the data within your tables.
Data Crawl Frequency
The frequency at which Kaleidoscope will crawl the database for new data.
Permissions
Postgres
pg_databasepg_namespacepg_userrole_table_grantspg_classtablestable_constraintskey_column_usageconstraint_column_usagepg_constraintpg_attributepg_attrdeftriggersviewspg_matviewspg_tablespg_rolescolumns
MSSQL
sys.databasessys.schemassys.tablessys.partitionssys.allocation_unitssys.proceduresINFORMATION_SCHEMA.VIEWSsys.indexessys.dm_db_partition_statssys.columnssys.key_constraintssys.check_constraintssys.default_constraintssys.objectsINFORMATION_SCHEMA.COLUMNSsys.triggerssys.trigger_eventssys.sql_modulessys.index_columnssys.database_principalssys.server_principalssys.database_permissionssys.foreign_keyssys.foreign_key_columnssys.extended_properties
MySQL
information_schema.schematainformation_schema.TABLESinformation_schema.TABLE_CONSTRAINTSinformation_schema.KEY_COLUMN_USAGEinformation_schema.COLUMNSinformation_schema.TRIGGERSinformation_schema.STATISTICSinformation_schema.ROUTINESinformation_schema.VIEWSmysql.usermysql.dbinformation_schema.TABLE_PRIVILEGESinformation_schema.statistics
For more details on the Database permissions, you can refer to the following documentation:
Schema Model
Database Table
database.sql.Table
Table
A table within a database.
Database Column
database.sql.Column
Column
A column within a database table.
User Privilege
database.sql.UserPrivilege
Privilege
A user's privilege in the database.
Foreign Key
database.sql.ForeignKey
ForeignKey
A foreign key relationship between columns.
Database Schema
database.sql.Schema
Schema
A schema within the database.
Database User
database.sql.User
User
A user in the database system.
Database Role
database.sql.Role
Role
A role defined in the database system.
Database Constraint
database.sql.Constraint
Constraint
A constraint applied to a database table.
Database Instance
database.sql.Database
Database
An instance of a database.
Database View
database.sql.View
View
A view in the database.
Materialized View
database.sql.MaterializedView
MaterializedView
A materialized view in the database.
Database Index
database.sql.Index
Index
An index applied to a table for efficiency.
Database Trigger
database.sql.Trigger
Trigger
A trigger applied to database tables.
Database Procedure
database.sql.Procedure
Procedure
A stored procedure in the database.
Database Cluster
database.sql.Cluster
Cluster
A cluster of database instances.
Schema Access
database.sql.SchemaAccess
Access
Access permissions for a schema.
Database Row
database.sql.Row
Row
A row in a database table.
Last updated
Was this helpful?