Как получить порядковый номер столбца для определенного имени поля в поэтапном файле в Snowflake?

Мне нужно получить номер столбца поэтапного файла на Snowflake.

Основная идея, лежащая в основе этого, заключается в том, что мне нужно автоматизировать получение этого поля в других запросах, а не использовать t.$3, тогда как 3 - это положение поля, которое может быть изменено, потому что у нас есть расширяемые опросы (больше или меньше вопросов в зависимости от ситуация).

Так что мне нужно что-то вроде этого:

SELECT COL_NUMBER FROM @my_stage/myfile.csv  WHERE value = 'my_column_name` 
-- Without any file format to read the header

И затем этот COL_NUMBER может быть пользователем как t.$"+COL_NUMBER+" внутри запросов на слияние.


person alim1990    schedule 18.01.2021    source источник
comment
вероятно, самый простой способ сделать это - в вашем клиенте (Python, Go и т. д.). Вы выбираете все столбцы, находите положение своего столбца и генерируете оператор sql.   -  person Zephro    schedule 18.01.2021
comment
@Zephro Я выполняю процедуру JavaScript, как мне добиться этого с помощью JS?   -  person alim1990    schedule 18.01.2021
comment
хранимая процедура Snowflake?   -  person Zephro    schedule 18.01.2021
comment
@Zephro да в хранимой процедуре снежинки.   -  person alim1990    schedule 18.01.2021