Я нашел решение здесь - это работает для меня Firehose JSON - > S3 Паркет - > ETL Spark, ошибка: невозможно определить схему для паркета
Это скала-версия задания клея ETL
Я верю в исходную версию VB.NET, неподписанные типы были применимы, но не было никакой поддержки их встроена в язык. Это было обращено в более поздних версиях, конечно.
Кроме того, я подозреваю, что ныне несуществующий J# не имеет никакой поддержки неподписанных типов (учитывая, что Java не имеет никого).
Совместимость.NET и совместимость с CLS являются двумя разными вещами. Что-либо, что может работать в некотором роде с платформой.NET, как могли говорить, было совместимо с нею. Совместимость с CLS более строга. Это предоставляет ряд правил конструкторам языка и разработчикам библиотеки для следования, чтобы создать экосистему взаимно совместимых языков и библиотек.
Смысл вещи как CLS должен позволить Вам избегать необходимости исследовать каждый пример языка и выяснять, как поддерживать их всех. Если Вы хотите сделать это, Вы можете, но альтернатива должна выполнить CLS и поэтому знать, что Вы будете совместимы с чем-либо еще (от прошлого настоящего или будущего), который также выполняет CLS.