This page explains how to use the array_shift_right function in APL.
The array_shift_right function in Axiom Processing Language (APL) shifts the elements of an array one position to the right. The last element of the array wraps around and becomes the first element. You can use this function to reorder elements, manage time-series data in circular arrays, or preprocess arrays for specific analytical needs.
If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.
Splunk SPL users
In Splunk SPL, similar functionality might be achieved using custom code to rotate array elements, as there is no direct equivalent to array_shift_right. APL provides this functionality natively, making it easier to work with arrays directly.
ANSI SQL does not have a built-in function for shifting arrays. In SQL, achieving this would involve user-defined functions or complex subqueries. In APL, array_shift_right simplifies this operation significantly.
Copy
Ask AI
WITH shifted AS ( SELECT array_column[ARRAY_LENGTH(array_column)] AS first_element, array_column[1:ARRAY_LENGTH(array_column)-1] AS rest_of_elements FROM table)SELECT ARRAY_APPEND(first_element, rest_of_elements) AS shifted_arrayFROM shifted