IbisML
  • Overview
  • Tutorial
  • Reference
    • Core
    • Common
    • Selectors

    • Steps
    • Imputation
    • Encoding
    • Standardization
    • Discretization
    • Feature selection
    • Feature generation
    • Outlier handling
    • Temporal feature extraction
    • Other

    • Support
    • Transformation support matrix

    • Utilities
    • Data splitting
  • Help
    • Report a bug
    • Ask a question
    • FAQ
Transformation support matrix
Welcome to the transformation support matrix!

This is a Quarto dashboard that shows the IbisML transformations each backend supports.

Due to differences in SQL dialects and upstream support for different operations in different backends, support for the full breadth of the IbisML transfromations varies:

  1. ✅ Fully supported
  2. 🚫 Not supported
  3. 🟡 Partial support (hover over for more information)
  4. 🔍 Support varies by operation or data type across different backends (check the Ibis operation support matrix for details)
Expand

Number of backends

20

Number of SQL backends

17

Showing 21 entries
Backendbigqueryclickhousedaskdatafusiondruidduckdbexasolflinkimpalamssqlmysqloraclepandaspolarspostgrespysparkrisingwavesnowflakesqlitetrino
Full coverage17 (81%)19 (90%)17 (81%)18 (86%)9 (43%)21 (100%)14 (67%)14 (67%)15 (71%)14 (67%)17 (81%)18 (86%)17 (81%)20 (95%)21 (100%)4 (19%)20 (95%)21 (100%)14 (67%)17 (81%)
Partial coverage2 (10%)1 (5%)2 (10%)1 (5%)5 (24%)0 (0%)3 (14%)3 (14%)4 (19%)3 (14%)2 (10%)3 (14%)2 (10%)0 (0%)0 (0%)1 (5%)0 (0%)0 (0%)4 (19%)2 (10%)
CategoryStep
common
Cast🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍
commonDrop✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
commonMutate🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍
commonMutateAt🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍
discretizeDiscretizeKBins🟡✅✅🟡🟡✅✅🟡🟡🟡🟡✅✅✅✅🚫✅✅🟡🟡
encodeCountEncode✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅🚫✅✅✅✅
encodeOneHotEncode✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅🚫✅✅✅✅
encodeOrdinalEncode✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅🚫✅✅✅✅
encodeTargetEncode✅✅🚫✅🚫✅🚫🚫✅🚫✅✅🚫🚫✅🚫✅✅🚫✅
generate_featuresCreatePolynomialFeatures✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅🚫✅✅✅✅
handle_outliersHandleUnivariateOutliers🟡✅✅🚫🚫✅✅🟡🟡🟡🟡✅✅✅✅🚫✅✅🟡🟡
imputeFillNA✅✅✅✅🟡✅🟡🟡✅🟡✅✅✅✅✅🚫✅✅🟡✅
imputeImputeMean✅✅✅✅🚫✅🚫🚫✅🚫✅✅✅✅✅🚫✅✅🚫✅
imputeImputeMedian🚫✅✅✅🚫✅🚫🚫🚫🚫🚫✅✅✅✅🚫✅✅🚫🚫
imputeImputeMode🚫🚫✅🚫🚫✅🚫🚫🚫🚫🚫✅✅✅✅🚫🚫✅🟡🚫
select_featuresDropZeroVariance✅✅✅✅🟡✅✅✅✅✅✅✅✅✅✅🟡✅✅✅✅
standardizeScaleMinMax✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅🚫✅✅✅✅
standardizeScaleStandard✅✅✅✅🚫✅✅✅✅✅✅✅✅✅✅🚫✅✅✅✅
temporalExpandDate✅✅🟡✅🟡✅🟡✅🟡✅✅🟡🟡✅✅🚫✅✅✅✅
temporalExpandTime✅🟡🚫✅🚫✅✅✅✅✅✅🟡🚫✅✅🚫✅✅✅✅
temporalExpandTimestamp✅✅🟡✅🟡✅🟡✅🟡✅✅🟡🟡✅✅🚫✅✅✅✅
Expand
 
 
  • Edit this page
  • Report an issue