Начиная с искры 1.5, для этого есть встроенный UDF.
val df = sqlContext.sql("select from_unixtime(ts,'YYYY-MM-dd') as `ts` from mr")
Для получения дополнительной информации проверьте Spark 1.5.2 API Doc .
Я полагаю, что Блокнот ++ имеет эту функцию.
Редактирование (для более новых версий)
Установка "плагин" Инструментов XML (Плагины Меню, Сменный менеджер)
Тогда выполненный: Плагины Меню, Инструменты Xml, Структурная распечатка программы (XML только - с разрывами строки)
Исходный ответ (для более старых версий Блокнота ++)
меню Notepad ++: TextFX-> Опрятный HTML-> Опрятный: повторно сделайте отступ XML
Эта функция однако обертывает XMLs, и это заставляет его выглядеть 'грязным'. Чтобы не иметь никакой обертки,
C:\Program Files\Notepad++\plugins\Config\tidy\TIDYCFG.INI
, [Tidy: Reindent XML]
и добавляют wrap:0
так, чтобы это было похоже на это: [Tidy: Reindent XML] input-xml: yes indent:yes wrap:0
свободный XML-редактор Firstobject для Windows называют, foxe является большим инструментом.
Открытый или вставка Ваши XML в него и нажимают F8 для расположения с отступом (Вы, возможно, должны определить номер пробелов отступа, поскольку это может принять значение по умолчанию к 0).
Это выглядит простым, однако это содержит пользовательский записанный синтаксический анализатор XML, записанный в C++, который позволяет ему работать эффективно с очень большие XML-файлы легко (в отличие от некоторых дорогих связанных со "шпионажем" инструментов, которые я использовал).
Из страницы продукта:
полный исходный код Visual C++ для этого firstobject XML-редактора (включая компонент MFC средств редактирования гигабайта CDataEdit) доступен как часть Усовершенствованной Лицензии Разработчика CMarkup. Это позволяет разработчикам реализовывать пользовательский XML обрабатывающие функции, такие как проверка, преобразование, украшать, и сообщающий в их собственных целях.
Можно открыть XML-файл в любом продукте Visual Studio Express и нажатии Ctrl + , Ctrl + K , Ctrl + F для получения его приятно.
Эй, это свободно, и это - инструмент, таким образом, это соответствует вопросу.:-)
Если бы Вы используете Блокнот ++, я предложил бы установить Инструменты XML плагин. Можно украсить любое содержание XML (добавление отступа и разрывы строки) или линеаризовать его. Также Вы можете (авто) проверять свой файл и применять преобразование XSL к нему.
Загрузка последняя zip и копия извлеченный DLL к каталогу плагинов Вашего Блокнота ++ установка. Кроме того, загрузите Внешнее, освобождает, и скопируйте их в свой каталог %SystemRoot %\system32\.
Не непосредственно ответ, но хороший для знания, тем не менее: После расположения с отступом удостоверьтесь, что синтаксический анализатор (анализаторы) и приложение (приложения), которое впоследствии обработает отформатированный XML, не приведут к различным результатам. Пробел является часто значительным в XML, и большинство соответствующих синтаксических анализаторов пузырится он до приложения.
Если Вы будете программистом, много XML, анализирующие программирование библиотек, позволят Вам проанализировать XML, то произведенный это - и генерация симпатичного печатный, расположенный с отступом произвело , выходная опция.