데이터 분석 MATLAB에 SaaS/NoSQL 데이터를 피드하는 방법(예: kintone)

소개



MathWorks의 MATLAB은 첨단 데이터 분석, 알고리즘 개발, 모델링 등을 간편하게 실시할 수 있는 툴로서 많은 수학자, 과학자, 기술자에게 애용되고 있는 툴입니다.

이번에는 MATLAB과 CData ODBC 드라이버을 함께 사용하여 Salesforce, Dynamics365, Gmail, kintone 등의 SaaS 데이터와 NoSQL 데이터를 원활하게 MATLAB에서 활용하는 방법을 설명합니다.



CData ODBC Drivers 설치 및 서비스에 대한 연결 설정



SaaS 인 킨톤 데이터를 ODBC DSN으로 설정하는 방법은 CData Software 핸즈온(Microsoft PowerBI에서 kintone 데이터 시각화)의 전반부를 참조하십시오.

CData ODBC Drivers에서는 100개 이상의 SaaS 및 NoSQL 데이터를 표준 ODBC 데이터 소스로 사용할 수 있습니다. 같은 방법으로 다른 데이터 소스에 대한 설정이 가능합니다.

MATLAB에서 ODBC 데이터 소스를 사용하는 방법



ODBC DSN 사용 방법



[앱]⇒[Database Explorer]를 선택합니다.


New Query를 클릭하고 데이터 소스 연결 화면에서 Data Source를 드롭 다운하면 이전에 설정한 ODBC DSN이 표시됩니다. 이들 중에서 사용할 것을 선택합니다. Username, Password는 입력할 필요가 없습니다.


CData ODBC Driver는 데이터를 스키마가 있는 테이블 데이터로 모델링하고 왼쪽 창의 데이터 브라우저에 RDB처럼 표시합니다. 여기에서 사용할 데이터를 선택하면 자동으로 SELECT 쿼리가 생성되고 미리보기가 실행됩니다. MATLAB에서 생성 된 SQL은 ODBC 드라이버를 통해 파싱되어 실시간으로 원래 데이터 소스의 API를 두드리는 것입니다.


필터링 및 정렬 사용



MATLAB은 SQL 쿼리를 모르는 사용자도 필터링, 정렬 등을 수행할 수 있는 UI를 제공합니다. 필터링이면 [Where], 정렬이면 [Order By] 아이콘에서 SQL 지식 없이 조작이 가능합니다. [Join]도 가능합니다.

CData ODBC Driver를 통해 모델링된 SaaS 및 NoSQL 데이터는 MATLAB UI에서 필터링 및 정렬할 수 있습니다.

[DATABASE EXPLORER]의 [Where] 아이콘을 클릭합니다.
Column에서 필터링할 항목을 선택하고, Operator에서 연산자를 선택하고, Value에 필터링할 값을 직접 입력합니다. 필터 추가 버튼을 누르면 필터링 SQL이 생성되고 미리보기 데이터가 필터링됩니다. 필터링을 변경하려면 변경하고 업데이트 필터를 클릭하십시오. 또한 여러 필터링을 설정할 수 있습니다.



마찬가지로 정렬을 수행하려면 Order By 아이콘을 누르고 정렬 항목을 선택하고 오름차순 및 내림차순을 지정하면 SQL이 생성됩니다.



데이터 정형이 끝나면 데이터를 Data Explorer에서 MATLAB 작업 공간으로 가져옵니다.

이와 같이 CData ODBC Drivers와 함께 사용하면 100개 이상의 SaaS, NoSQL 데이터를 RDB 데이터처럼 MATLAB에서 코딩 없이 처리할 수 있습니다. CSV 가져오기와 달리 실시간 ODBC 연동이므로 데이터 소스를 새로 고치는 것만으로 반복 작업 없이 최신 데이터로 업데이트도 가능합니다.

좋은 웹페이지 즐겨찾기