Голова: BINGO! Вы получили это полностью - это именно то, для чего он идеально подходит. Во многих встроенных средах внешние ограничения и / или сценарий общего использования заставляют программиста отделять выделение объекта от его инициализации. Скомпонованный вместе, C ++ называет это «экземпляр»; но всякий раз, когда действие конструктора должно быть явно вызвано без динамического или автоматического распределения, размещение нового - это способ сделать это. Это также идеальный способ найти глобальный объект C ++, привязанный к адресу аппаратного компонента (I / O с памятью) или для любого статического объекта, который по какой-либо причине должен находиться по фиксированному адресу.
Ну, как вы знаете, местоположение по умолчанию поддерживается как / user / hive / warehouse, но вы также можете изменить местоположение, указав нужный каталог в параметре конфигурации hive.metastore.warehouse.dir, присутствующем на сайте hive .xml, можно изменить это местоположение по умолчанию.
Вот пример