Я выбираю столбцы из широкой строки со смещениями, как показано ниже
df2 = df.select( substring(col("a"), 4, 6).as("c")).cast(IntegerType)
Но мне нужно извлечь 1000 столбцов из строки, как я могу сгенерировать оператор выбора с помощью схемы JSON sparkstruct, если я могу предоставитьтакие детали, как имя столбца, тип данных, ширина, начальная и конечная позиции.Также я должен привести несколько столбцов к типу IntergerType или Longtype, но я заметил, что эти поля, усеченные при приведении типа
111111111, будут преобразованы в 1 при преобразовании в IntegerType