p - значение
for (var key in p) {
alert(key + ' => ' + p[key]);
}
ИЛИ
Object.keys(p).forEach(key => { console.log(key, p[key]) })
По умолчанию Hive (Context) использует встроенное Derby как метастор. Он предназначен в основном для тестирования и поддерживает только одного активного пользователя. Если вы хотите поддерживать несколько запущенных приложений, вы должны настроить автономный метастар. В данный момент Hive поддерживает PostgreSQL, MySQL, Oracle и MySQL. Сведения о конфигурации зависят от бэкэнд и опции (локальный / удаленный), но в общем случае вам понадобится:
Cloudera предоставляет исчерпывающее руководство, которое может оказаться полезным: Настройка Hive Metastore .
Теоретически также возможно создать отдельные метастабильные Derby с надлежащей конфигурацией (см. Руководство администратора Hive - локальная / встроенная база данных метастор ) или использовать Derby в режиме сервера .
Для разработки вы можете запускать приложения в разных рабочих каталогах. Это создаст отдельный metastore_db
для каждого приложения и позволит избежать проблемы с несколькими активными пользователями. Предоставление отдельной конфигурации Hive также должно работать, но менее полезно в разработке:
Когда этот параметр не настроен с помощью hive-site.xml, контекст автоматически создает metastore_db в текущем каталоге
< / BLOCKQUOTE>