Самый простой способ - сначала сохранить в формате tsv, а затем использовать библиотеки, такие как spray, для преобразования в JSON.
Hive работает нормально, если вы не пытаетесь настраивать слишком много.Если у вас есть доступ к Spark в вашем кластере, используйте SparkSQL вместо Hive.Результаты вашего запроса будут сохранены в SchemaRDD, и оттуда вы можете легко отобразить JSon, выполняющий .map (_. ToJson), при условии, что в область действия импортирован спрей.