Session.Builder#
from tmlt.analytics import Session
- class Session.Builder#
Builder for
Session.- get_class_type()#
Returns Session type.
- with_id_space(id_space)#
Adds an identifier space.
This defines a space of identifiers that map 1-to-1 to the identifiers being protected by a table with the
AddRowsWithIDprotected change. Any table with such a protected change must be a member of some identifier space.
- with_privacy_budget(privacy_budget)#
Set the privacy budget for the object being built.
- with_private_dataframe(source_id, dataframe, protected_change)#
Adds a Spark DataFrame as a private source.
Not all Spark column types are supported in private sources; see
ColumnTypefor information about which types are supported.- Parameters:
source_id (
str) – Source id for the private source dataframe.dataframe (
DataFrame) – Private source dataframe to perform queries on, corresponding to thesource_id.protected_change (
ProtectedChange) – AProtectedChangespecifying what changes to the input data should be protected.
- with_public_dataframe(source_id, dataframe)#
Adds a public dataframe.