Source
pub async fn new( urls: Vec<String>, options: KineticaOptions, ) -> Result<Self, KineticaError>
Creates a new Kinetica client instance with full initialization.
This constructor performs the full initialization sequence:
- Parses and validates URLs
- Discovers cluster information (unless auto-discovery is disabled)
- Sets up HA failover configuration
- Checks connectivity: fails over from a first cluster that is not usable, then reads the server version from the cluster selected, and fails if either cannot be done
urls- List of URLs to connect to (e.g.,vec![“http://localhost:9191”.to\_string()\])options- Configuration options including credentials and connection settings
Returns a fully initialized Kinetica instance or an error if initialization fails.