Package com.snowflake.snowpark_java
Class SessionBuilder
- java.lang.Object
- 
- com.snowflake.snowpark_java.SessionBuilder
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SessionBuilderappName(String appName)Adds the app name to set in the query_tag after session creation.SessionBuilderconfig(String key, String value)Adds the specified configuration property and value to the SessionBuilder configuration.SessionBuilderconfigFile(String path)Adds the configuration properties in the specified file to theSessionBuilderconfiguration.SessionBuilderconfigs(Map<String,String> configs)Adds the specified Map of configuration properties to the SessionBuilder configuration.Sessioncreate()Creates a newSession.SessiongetOrCreate()Returns the existing session if already exists or create it if not.
 
- 
- 
- 
Method Detail- 
configFilepublic SessionBuilder configFile(String path) Adds the configuration properties in the specified file to theSessionBuilderconfiguration.- Parameters:
- path- Path to the file containing the configuration properties.
- Returns:
- This SessionBuilderobject.
- Since:
- 0.8.0
 
 - 
configpublic SessionBuilder config(String key, String value) Adds the specified configuration property and value to the SessionBuilder configuration.- Parameters:
- key- Name of the configuration property.
- value- Value of the configuration property.
- Returns:
- A reference of this SessionBuilder object
- Since:
- 1.1.0
 
 - 
configspublic SessionBuilder configs(Map<String,String> configs) Adds the specified Map of configuration properties to the SessionBuilder configuration.Note that calling this method overwrites any existing configuration properties that you have already set in the SessionBuilder. - Parameters:
- configs- A Java Map contains configurations
- Returns:
- A reference of this SessionBuilder object
- Since:
- 1.1.0
 
 - 
createpublic Session create() Creates a newSession.- Returns:
- A Sessionobject
- Since:
- 0.8.0
 
 - 
getOrCreatepublic Session getOrCreate() Returns the existing session if already exists or create it if not.- Returns:
- A Sessionobject
- Since:
- 1.10.0
 
 - 
appNamepublic SessionBuilder appName(String appName) Adds the app name to set in the query_tag after session creation.Since version 1.13.0, the app name is set to the query tag in JSON format. For example: Session session = Session.builder().appName("myApp").configFile(myConfigFile).create(); System.out.println(session.getQueryTag().get()); {"APPNAME":"myApp"}In previous versions it is set using a key=value format. For example: Session session = Session.builder().appName("myApp").configFile(myConfigFile).create(); System.out.println(session.getQueryTag().get()); APPNAME=myApp- Parameters:
- appName- Name of the app.
- Returns:
- A SessionBuilderobject
- Since:
- 1.12.0
 
 
- 
 
-