snowflake.snowpark.functions.map_cat¶
- snowflake.snowpark.functions.map_cat(col1: Union[Column, str], col2: Union[Column, str], *cols: Union[Column, str])[source]¶
Returns the concatenatation of two or more MAPs.
- Parameters:
col1 – The source map
col2 – The map to be appended to col1
cols – More maps to be appended
- Example::
>>> df = session.sql("select {'k1': 'v1'} :: MAP(STRING,STRING) as A, {'k2': 'v2'} :: MAP(STRING,STRING) as B") >>> df.select(map_cat("A", "B")).show() --------------------------- |"MAP_CAT(""A"", ""B"")" | --------------------------- |{ | | "k1": "v1", | | "k2": "v2" | |} | --------------------------- >>> df = session.sql("select {'k1': 'v1'} :: MAP(STRING,STRING) as A, {'k2': 'v2'} :: MAP(STRING,STRING) as B, {'k3': 'v3'} :: MAP(STRING,STRING) as C") >>> df.select(map_cat("A", "B", "C")).show() ------------------------------------------- |"MAP_CAT(MAP_CAT(""A"", ""B""), ""C"")" | ------------------------------------------- |{ | | "k1": "v1", | | "k2": "v2", | | "k3": "v3" | |} | -------------------------------------------