2014-12-08 3 views
-1

Какие языки программирования поддерживает SAP HANA при внедрении кода для работы в кластере HANA, подобно тому, как вы должны писать свои собственные функции SQL для запуска внутри РСУБД или собственный код для работы в кластере Hadoop ,Код для вставки в SAP HANA

ответ

1

У вас в основном есть два варианта. Первое, что было бы Хранимые процедуры. Они на самом деле довольно распространены в других базах данных, таких как MySQL или DB2. Вы можете создать новую процедуру с помощью CREATE PROCEDURE. Более подробную информацию об этом можно найти в HANA Documentation. Поддерживаемые языки: SQLScript и R.

Еще одна вещь, которую следует упомянуть - это Двигатель XS. Каждый HANA (я думаю) имеет встроенный XS Engine. Это, в основном, интерфейс JavaScript для вашей HANA. Вы можете использовать XS Engine для написания JavaScript API, интерфейсов и приложений непосредственно на вашем HANA с помощью JavaScript. Начало работы here.

+0

Спасибо! Я думаю, что XS Engine доступен во всех последних выпусках. Это скорее часть javascript, хотя ... который запускает ваш код javascript на сервере HANA, таким образом, ближе к данным, чем любой клиентский код. Исправьте меня, если я ошибаюсь в этом .... – matanster

+0

Что все еще меня озадачивает, так это то, как код XS Engine работает на кластере, охватывая более одного SAP HANA, например. на EC2. Я почти не обращал внимания на то, как писать XS-код, который проходит через экземпляры ... Я имею в виду, что это потребует чего-то вроде сопоставления и сокращения, чтобы свести к одному окончательному набору результатов ... (следовательно, ссылка на «кластер» 'в моем вопросе). – matanster

+0

Да, вы правы в XS Engine. И я могу только предположить, что HANA выполнит весь тяжелый подъем для XS, когда есть более одного узла. –

0

SAP HANA предлагает XS Engine для интеграции и разработки приложений. Это хороший способ, учитывая сетевой трафик, аутентификацию и безопасность.

XS Engine - это «сервер», который позволяет использовать файлы .html, .css, .js, .csv, images и .xsjs.

Последний тип - это своего рода javascript, который работает как фоновый язык, создавая соединение с базой данных.

Смежные вопросы