ice_pick.extension#
The extensions module monkey patches the Snowpark Session to add additional functionality. For now this is to give ice_pick a more native feel, where added ice_pick functions can be called from the Snowpark Session class.
Module Contents#
Functions#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns the extended Session class |
- ice_pick.extension.create_schema_object(self, database, schema, object_name, object_type)#
- ice_pick.extension.create_schema_object_filter(self, databases, schemas, object_names, object_types, ignore_dbs=['SNOWFLAKE_SAMPLE_DATA', 'SNOWFLAKE'], ignore_schemas=['INFORMATION_SCHEMA'])#
- ice_pick.extension.create_account_object(self, name, object_type)#
- ice_pick.extension.create_warehouse(self, name)#
- ice_pick.extension.create_role(self, name)#
- ice_pick.extension.create_user(self, name)#
- ice_pick.extension.create_database(self, name)#
- ice_pick.extension.create_schema(self, name)#
- ice_pick.extension.create_integration(self, name)#
- ice_pick.extension.create_network_policy(self, name)#
- ice_pick.extension.create_resource_monitor(self, name)#
- ice_pick.extension.create_account_object_filter(self, object_names, object_types, ignore_names=None)#
- ice_pick.extension.create_privilege(object: ice_pick.schema_object.SchemaObject | ice_pick.account_object.AccountObject | ice_pick.account_object.Account, privilege: str)#
- ice_pick.extension.create_grant(self, session: snowflake.snowpark.Session, privilege: ice_pick.privileges.Privilege, role: ice_pick.account_object.Role, grant_option: str = None, future_str: str = None)#
- ice_pick.extension.concat(self, union_dfs: list)#
- ice_pick.extension.melt(self, df, id_vars: list, value_vars: list, var_name: str = 'variable', value_name: str = 'value')#
- ice_pick.extension.extend_session(Session: extend_session.Session) extend_session.Session#
Returns the extended Session class
- Parameters:
session (Session) – Snowpark Session
- Returns:
The exteneded Snowpark Session
- Return type:
Session
Example
>> session = extend_session(Session).builder.configs(connection_parameters).create()