Skip to main content
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

Returns a fully initialized Kinetica instance or an error if initialization fails.