Я пытаюсь проверить, существует ли какой-либо метод, чтобы узнать, существует ли конкретный столбец в Dataframe, и проверить его с помощью Java Spark. Я искал и получил предложения, связанные с Python, но ничего не связанное с Java.
Я извлекаю эти данные из Mon go и пытаюсь проверить, существуют ли определенные столбцы или нет. В mon go db для этой таблицы нет проверки схемы.
Ниже приведена моя схема, и я хотел бы проверить, существуют ли они с моей конфигурацией столбцов.
|-- _id: string (nullable = true)
|-- value: struct (nullable = true)
| |-- acctId: string (nullable = true)
| |-- conId: string (nullable = true)
| |-- dimensions: struct (nullable = true)
| | |-- device: struct (nullable = true)
| | | |-- accountId: long (nullable = true)
| | | |-- addFreeTitleTime: timestamp (nullable = true)
| | | |-- build: string (nullable = true)
| | | |-- country: string (nullable = true)
| | | |-- countryOfResidence: string (nullable = true)
| | | |-- createDate: timestamp (nullable = true)
| | | |-- number: string (nullable = true)
| | | |-- FamilyName: string (nullable = true)
| | | |-- did: long (nullable = true)
| | | |-- deviceToken: string (nullable = true)
| | | |-- initialBuildNumber: string (nullable = true)
| | | |-- language: string (nullable = true)
| | | |-- major: integer (nullable = true)
| | | |-- minor: integer (nullable = true)
| | | |-- model: string (nullable = true)
| | | |-- modelDesc: string (nullable = true)
| | | |-- modelId: string (nullable = true)
| | | |-- modifyDate: timestamp (nullable = true)
| | | |-- preReg: integer (nullable = true)
| | | |-- retailer: string (nullable = true)
| | | |-- serialNumber: string (nullable = true)
| | | |-- softwareUpdateDate: timestamp (nullable = true)
| | | |-- softwareVersion: string (nullable = true)
| | | |-- sourceId: string (nullable = true)
| | | |-- timeZone: string (nullable = true)
| | |-- location: struct (nullable = true)
Ваши отзывы и предложения будут иметь большое значение.
Заранее спасибо