Eric Hill, 소프트웨어 개발자, JMP
JMP Discovery Summit Europe 2015에서 발표
요약
JMP는 광범위한 분석 도구를 손끝에 제공하지만, 필요한 데이터를 필요한 방식으로 JMP에 가져올 수 없다면 이러한 도구는 아무 소용이 없습니다. JMP는 파일 > 데이터베이스 > 테이블 열기를 통해 관계형 데이터베이스에서 JMP로 데이터를 가져오는 기능을 꽤 오랫동안 지원해 왔습니다. 테이블 열기는 지금까지는 괜찮았지만, 몇 가지 주목할 만한 제한 사항이 있습니다.
- 대부분 관계형 데이터베이스의 데이터는 정규화된 방식으로 저장되어 있으므로 필요한 모든 데이터를 얻으려면 조인이 필요합니다. 하지만 Open Table에서는 조인을 사용할 수 없습니다. 사용자가 직접 SQL을 작성해야 합니다.
- 오픈 테이블은 WHERE 절을 작성하기 위한 수식 편집기를 제공하지만, 예를 들어 범주형 변수의 고유 값을 표시하여 필터링하는 데 도움이 되지는 않습니다.
- 오픈 테이블은 생성된 JSL 스크립트의 연결 문자열에 비밀번호를 저장하기 때문에 다른 사람과 쿼리를 안전하게 공유하는 것이 어려울 수 있습니다.
- 오픈 테이블은 데이터를 가져온 후에 필요한 데이터 정리, 모델링 유형, 서식 지정 등의 사후 처리 단계에는 도움이 되지 않습니다.
쿼리 빌더Open Table의 한계를 해결하기 위해 처음부터 설계되었으며, 동료와 안전하게 공유할 수 있는 프롬프트 대화형 필터링을 통해 다중 테이블 쿼리를 구축할 수 있도록 돕습니다.
이 논문에서는 dellstore2라는 무료로 이용 가능한 포스트그레스큐엘 샘플 데이터베이스와 함께 쿼리모델을 사용할 것입니다. PostgreSQL은 여기에서 무료로 다운로드할 수 있는 오픈소스 데이터베이스입니다. http://www.postgresql.org/download/
델스토어2 샘플 데이터베이스는 여기에서 찾을 수 있습니다: http://wiki.postgresql.org/wiki/Sample_Databases
델스토어2 샘플 데이터베이스는 다른 데이터베이스 플랫폼(MySQL, Oracle 및 SQL Server)에서도 사용할 수 있습니다.
쿼리 빌더JMP 12의 새로운 기능으로, 관계형 데이터베이스에 대한 고도로 사용자 정의된 다중 테이블 SQL 쿼리를 빌드하는 데 도움이 됩니다. 이 기능의 목표는 이전보다 더 빠르게 분석에 적합한 형태로 데이터를 JMP에 가져오고 쿼리를 안전하게 공유하는 것을 더 쉽게 만드는 것입니다. 사용해 보시고 Eric Hill 에릭힐 ( 에릭힐@jmp.com )에게 피드백을 보내 주시기 바랍니다.) 무엇이 당신에게 잘 맞는지, 무엇이 맞지 않는지에 대해 알아보세요.