2017-12-18 23 views
0

누구나 SAP HANA에서 MSSQL/Oracle/Netezza/ASE 이외의 데이터베이스에 대한 일반 ODBC 원격 소스를 만들 수 있습니까? 데이터 소스 "Generic ODBC"를 선택한 다음 자신의 속성/구성 파일을 구현할 가능성이 있습니다.SAP HANA SDI/SDA의 일반 ODBC 원격 소스

Apache Drill ODNBC 드라이버 위에이 구성을 시도하고 있습니다. iSQL 유틸리티를 사용하여 System DSN을 성공적으로 테스트 할 수 있지만 드라이버 소스 파일을로드하는 데 문제가 있음을 알리는 오류 메시지와 함께 원격 소스 작성이 실패합니다.

저는 OSS와의 교환 중입니다 만, 지금까지는 제품 결함으로 받아들이기를 꺼리는 것 같습니다. HANA에서 Generic ODBC에 대한 성공적인 사례가 있는지 확인하고 싶습니다.

답변

0

나는 그것이 지원되지 않는다고 생각합니다. 모든 ODBC 소스 유형에는 설명 된 모든 기능이 있어야합니다. 데이터 유형, 기능 및 기능을 매핑하는 데 필요합니다.

기존 ODBC 데이터 소스를 대체 할 수 있습니다. 예를 들어 config/property_ntz.ini 파일을 변경하여 apache drill의 기능에 대한 올바른 설명을 만들 수 있습니다. 하나 (Hana) 측에서 그냥 네오 (netezza)라고 선언하십시오. 아파치 드릴을 지원하는 것이 합리적이라면 SAP 직원으로서 스스로 내부적으로 토론을 시작할 수 있습니다.

+0

예 속성 _ * .ini 파일의 목적을 이해합니다. 나는 그 파일들을 가지고 몇 가지 것을 시도해 보았고 내가 OSS에보고 한 HANA 행동의 불일치를 발견했다. # 메시지에 관심이 있다면 # 줄 수 있습니다. 그것 이외에, 나는 일반 ODBC 드라이버의 성공적인 구현에 대한 세부 사항을 묻고 있었다. – Roman

+0

마침내 연결을 설정할 수 있었으며 스키마와 뷰를 볼 수 있습니다. 그러나 가상 테이블로 추가하려고 할 때 백엔드에서 "SELECT TOP 1 from SELECT "쿼리가 실행될 수 없다는 오류가 발생합니다. 다른 SQL처럼 "제한 1"을 문장 끝에 추가하는 것과 반대되는 구문을 사용해야하는 이유가 있는지 알고 계십니까? – Roman

+0

아,이 구문은 내가 선택한 어댑터 이름 (Hadoop (ODBC)이었습니다.)과 관련이 있어야합니다. "MSSQL (ODBC)"어댑터로 새 대상을 만들었지 만 구문은 다르지만 여전히 Drill이 좋아하는 것은 아닙니다. SELECT * FROM "dfs.tmp". "v_weblogs"여기서 1 = 2 - 문자 대신에 "대신"을 사용할 수있는 방법은? – Roman