Database functions are a collection of lower level utilities to assist data scientists and others in using MADlib.
| version() | Return MADlib build information. |
|---|---|
| assert() | Raise an exception if the given condition is not satisfied. |
| check_if_raises_error() | Check if a SQL statement raises an error. |
| check_if_col_exists() | Check if a column exists in a table. |
| isnan() | Check if a floating-point number is NaN (not a number) |
| create_schema_pg_temp() | Create the temporary schema if it does not exist yet. |
| noop() | Create volatile noop function. |
| cleanup_madlib_temp_tables() | Drop all tables matching pattern 'madlib_temp' in a given schema. |
| dropcols() | Create a new table with a subset of the columns dropped from a source table. |
Note: If the function cleanup_madlib_temp_tables() gives an Out-of-memory error, then the number of tables to be dropped is too high to execute in one transaction. In such a case, please follow the instructions provided with the error to execute the command in multiple transactions.
File utilities.sql_in documenting the SQL functions.