You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add bigframes.ml.compose.SQLScalarColumnTransformer to create custom SQL-based transformations (#955)
* Add support for custom transformers (not ML.) in ColumnTransformer.
* allow numbers in Custom-Transformer-IDs.
* comment was moved to the end of the sql.
* Do not offer the feedback link for missing custom transformers.
* cleanup typing hints.
* Add unit tests for CustomTransformer.
* added unit tests for _extract_output_names() and _compile_to_sql().
* run black and flake8 linter.
* fixed wrong @classmethod annotation.
* on the way to SQLScalarColumnTransformer
* remove pytest.main call.
* remove CustomTransformer class and implementations.
* fix typing.
* fix typing.
* fixed mock typing.
* replace _NameClass.
* black formating.
* add traget_column as input_column with a "?" prefix
when parsing SQLScalarColumnTransformer from sql.
* reformatted with black version 22.3.0.
* 🦉 Updates from OwlBot post-processor
See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
* remove eclipse project files
* SQLScalarColumnTransformer needs not to be inherited from
base.BaseTransformer.
* remove filter for "ML." sqls in _extract_output_names() of
BaseTransformer
* introduced type hint SingleColTransformer
for transformers contained in ColumnTransformer
* make sql and target_column private in SQLScalarColumnTransformer
* Add documentation for SQLScalarColumnTransformer.
* add first system test for SQLScalarColumnTransformer.
* SQLScalarColumnTransformer system tests for fit-transform and save-load
* make SQLScalarColumnTransformer comparable (equals) for comparing sets
in tests
* implement hash and eq (copied from BaseTransformer)
* undo accidentally checked in files
* remove eclipse settings accidentally checked in.
* fix docs.
* Update bigframes/ml/compose.py
* Update bigframes/ml/compose.py
* add support for flexible column names.
* remove main.
* add system test for output column with flexible column name
* system tests: add new flexible output column to check-df-schema.
* Apply suggestions from code review
---------
Co-authored-by: Ferenc Hechler <ferenc.hechler@telekom.de>
Co-authored-by: Tim Sweña (Swast) <swast@google.com>
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
0 commit comments