Я хочу изменить свойство nullable для определенного столбца в DataFrame Spark.Исправлена ошибка смены значения столбца Spark Dataframe
Если я печатаю схему данных в настоящее время, она выглядит ниже. col1: string (nullable = false) col2: string (nullable = true) col3: string (nullable = false) col4: float (nullable = true)
Я просто хочу, чтобы значение null для null было обновлено. col1: string (nullable = false) col2: string (nullable = true) col3: string (nullable = true) col4: float (nullable = true)
Я проверил онлайн здесь несколько ссылок, но похоже, что они делают это для всех столбцов, но не для определенного столбца. Change nullable property of column in spark dataframe Может кто-нибудь, пожалуйста, помогите мне в этом отношении.
Я выполняю некоторые действия по одному столбцу, используя .withColumn. После этого я выполнил printSchema, а затем в схеме я заметил, что значение nullable обновляется по умолчанию как nullable = true. Как я могу контролировать это значение с нулевым значением (true или false). – Ramesh
В общем значении атрибута «nullable» определяется семантикой ввода (примитивы/вложенные примитивы/параметр) или выполняемая вами функция. Поэтому здесь важно какое-то действие. – zero323