QueryBuilder.select#
from tmlt.analytics import QueryBuilder
- QueryBuilder.select(columns)#
Selects the specified columns, dropping the others.
Example
>>> my_private_data.toPandas() A B X 0 0 1 0 1 1 0 1 2 1 2 1 >>> budget = PureDPBudget(float("inf")) >>> sess = Session.from_dataframe( ... privacy_budget=budget, ... source_id="my_private_data", ... dataframe=my_private_data, ... protected_change=AddOneRow(), ... ) >>> sess.get_column_types("my_private_data") {'A': ColumnType.VARCHAR, 'B': ColumnType.INTEGER, 'X': ColumnType.INTEGER} >>> # Create a new view using a select query >>> query = ( ... QueryBuilder("my_private_data") ... .select(["A", "B"]) ... ) >>> sess.create_view(query, "selected_data", cache=True) >>> # Inspect the schema of the resulting view >>> sess.get_column_types("selected_data") {'A': ColumnType.VARCHAR, 'B': ColumnType.INTEGER}
- Parameters:
- Return type: