Хотя ответ DeadMG верен (я много раз использовал typeid), я думал, что выброшу его там для потомков. «Правильный» способ сделать это из объектно-ориентированного представления:
Class Base
{
virtual void something() {
// probably a no-op, but maybe some default stuff
}
}
Class Child : public Base
{
virtual void something() {
// do your child-specific code here
}
}
Base* childObject = new Child();
childObject->something(); // does the right thing
Лучше использовать Apache Spark 2.2.1 в локальной настройке. Вы можете написать свою собственную версию метода explode_outer ()
AWS Glue поддерживает Apache Spark 2.2.1 на данный момент. Упомянутая функция доступна с версии 2.3.