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
Copy file name to clipboardExpand all lines: presto-docs/src/main/sphinx/presto_cpp/properties.rst
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -116,7 +116,19 @@ alphabetical order.
116
116
* **Type:** ``string``
117
117
* **Default value:** ``presto.default``
118
118
119
-
Specifies the namespace prefix for native C++ functions.
119
+
Specifies the namespace prefix for native C++ functions. This prefix is used when
120
+
registering Velox functions in Prestissimo to ensure proper function resolution in
121
+
multi-catalog environments.
122
+
123
+
.. warning::
124
+
125
+
**Critical**: When registering Velox functions, you **must** follow the
126
+
``catalog.schema.`` prefix pattern. Functions registered without this pattern
127
+
will cause worker node crashes.
128
+
129
+
The configured value (for example, ``presto.default``) is automatically appended with a
130
+
trailing dot (``.``) to form the complete prefix (``presto.default.``). This results
131
+
in fully qualified function names like ``presto.default.substr`` or ``presto.default.sum``. Note, internal functions (prefixed with ``$internal$``) do not follow this pattern and are exempt from the three-part naming requirement.
0 commit comments