Documentation
¶
Index ¶
Constants ¶
View Source
const ( ShardCountKey QueryType = "shardCount" DBCfgKey QueryType = "dbCfg" StorageLocationKey QueryType = "storageLocation" SubclusterQueryKey QueryType = "subcluster" SecretAPIVersion = "v1" SecretKindName = "Secret" ConfigAPIVersion = "v1" ConfigKindName = "ConfigMap" )
Variables ¶
View Source
var Queries = map[QueryType]string{ ShardCountKey: "SELECT COUNT(*) FROM SHARDS WHERE SHARD_TYPE != 'Replica'", DBCfgKey: "SHOW DATABASE DEFAULT ALL", StorageLocationKey: "SELECT NODE_NAME, LOCATION_PATH FROM STORAGE_LOCATIONS WHERE LOCATION_USAGE = ?", SubclusterQueryKey: "SELECT SUBCLUSTER_NAME, IS_PRIMARY FROM SUBCLUSTERS ORDER BY NODE_NAME", }
Functions ¶
Types ¶
type DBGenerator ¶
type DBGenerator struct { Conn *sql.DB Opts *Options Objs KObjs LicenseData []byte DBCfg map[string]string // Contents extracted from 'SHOW DATABASE DEFAULT ALL' CAFileData []byte HadoopConfData map[string]string Krb5ConfData []byte Krb5KeytabData []byte }
func (*DBGenerator) Create ¶
func (d *DBGenerator) Create() (*KObjs, error)
Create will generate a VerticaDB based the specifics gathered from a live database
type KObjs ¶
type KObjs struct { Vdb vapi.VerticaDB CredSecret corev1.Secret HasLicense bool LicenseSecret corev1.Secret SuperuserPasswordSecret corev1.Secret HasPassword bool HasCAFile bool CAFile corev1.Secret HasHadoopConfig bool HadoopConfig corev1.ConfigMap HasKerberosSecret bool KerberosSecret corev1.Secret }
type Options ¶
type Options struct { User string Password string TLSMode string VdbName string Host string Port int DBName string IgnoreClusterLease bool Image string LicenseFile string CAFile string HadoopConfigDir string AzureAccountName string CACertName string Krb5Conf string Krb5Keytab string }
Options contain the command line options and positional arguments
type VDBCreator ¶
Click to show internal directories.
Click to hide internal directories.