@@ -110,6 +110,35 @@ This function returns an integer indicating the total number of elements in the
110110
111111num_elements ` column will contain `3 ` for both rows.
112112
113+ To concatenate two arrays, you can use the function :py:func: `datafusion.functions.list_cat ` or :py:func: `datafusion.functions.list_concat `.
114+ These functions return a new array that is the concatenation of the input arrays.
115+ 
116+ .. ipython :: python 
117+ 
118+     from  datafusion import  SessionContext, col 
119+     from  datafusion.functions import  list_cat, list_concat 
120+ 
121+     ctx =  SessionContext() 
122+     df =  ctx.from_pydict({" a" 1 , 2 , 3 ]], " b" 4 , 5 , 6 ]]}) 
123+     df.select(list_cat(col(" a" " b" " concatenated_array"  
124+ 
125+ concatenated_array ` column will contain `[1, 2, 3, 4, 5, 6] `.
126+ 
127+ To repeat the elements of an array a specified number of times, you can use the function :py:func: `datafusion.functions.list_repeat `.
128+ This function returns a new array with the elements repeated.
129+ 
130+ .. ipython :: python 
131+ 
132+     from  datafusion import  SessionContext, col 
133+     from  datafusion.functions import  list_repeat 
134+ 
135+     ctx =  SessionContext() 
136+     df =  ctx.from_pydict({" a" 1 , 2 , 3 ]]}) 
137+     df.select(list_repeat(col(" a" 2 ).alias(" repeated_array"  
138+ 
139+ repeated_array ` column will contain `[[1, 2, 3], [1, 2, 3]] `.
140+ 
141+ 
113142Structs
114143------- 
115144
0 commit comments