I am using Impala for querying parquet
-tables and cannot find a solution to increment an integer
-column ranging from 1..n
. The column is supposed to be used as ID-reference. Currently I am aware of the uuid()
function, which
Returns a universal unique identifier, a 128-bit value encoded as a string with groups of hexadecimal digits separated by dashes.
Anyhow, this is not suitable for me since I have to pass the ID to another system which requests an ID in style of 1..n
. I also already know that Impala has no auto-increment
-implementation.
The desired result should look like:
-- UUID() provided as example - I want to achieve the `my_id`-column.
| my_id | example_uuid | some_content |
|-------|--------------|--------------|
| 1 | 50d53ca4-b...| "a" |
| 2 | 6ba8dd54-1...| "b" |
| 3 | 515362df-f...| "c" |
| 4 | a52db5e9-e...| "d" |
|-------|--------------|--------------|
How can I achieve the desired result (integer
-ID ranging from 1..n
)?
Note: This question differs from this one which specifically handles Kudu-tables. However, answers should be applicable for this question as well.