저는 현재 로컬 Tomcat/JSP 서비스/웹 페이지를 사용하여 SQL로 데이터를 가져 와서 플롯으로 (이 자바 스크립트 라이브러리로 로컬 렌더링 된) 웹 브라우저에 표시합니다. 나는 필터링과 같은 사용자가 논쟁하는 많은 데이터를 처리하고 싶다. SQL 쿼리는 몇 초가 걸리고 한 웹 페이지에 대한 여러 SQL 쿼리가 너무 많은 시간이 걸리기 때문에 SQL을 사용할 수 없다. JSP 데이터 필터링은 https://blog.pavelsklenar.com/using-filteredrowset-simple-example/ 또는 http://www.java2s.com/Code/Java/Database-SQL-JDBC/FilteredRowSetDemo.htm과 같은 고유 한 필터 함수를 작성해야하기 때문에 매우 복잡합니다. Pythons Pandas 또는 sql을 알면이 작업이 너무 복잡해 보입니다.Zeppelin을 플롯처럼 외부 자바 스크립트 도구로 사용하십시오.
- 는 SQL을 통해 데이터를 직접 가져 오기 (이미 작동)하지만 내장형 디스플레이의 가능성이 멋진하지만 나를 위해 충분하지 않습니다 : 제플린이 좋은 다음 단계로 솔루션 인 경우
이 궁금하다.
- 사용자는 AngularJS보기 (https://zeppelin.apache.org/docs/0.7.3/displaysystem/front-end-angular.html)를 사용하여 여러 필터 (예 : 1과 3 사이의 1과 같이 필터)를 조정할 수 있습니다.
- 마지막 단락의 필터 범위를 읽고 파이썬의 팬더를 사용하여 몇 가지 필터로 논쟁을 벌이고 새로운 데이터 프레임을 저장하십시오.
- 이 필터링 된 데이터 프레임을 사용하고 데이터를 로컬 plotly.js 파일로 플롯합니다 (필자는 순수한 플롯 JS 코드가 있음). 일반적으로 Using d3.js with Apache Zeppelin (%는 "else"의 코드가 없기 때문에 d3은 zeppelin 밖에서 사용할 수있는 것 같습니다)과 같은 모서리 단락을 사용할 수 있습니다. 하지만 궁금한데
- 파이썬에서 각도 노드로 데이터 프레임을 전달하는 방법. https://zeppelin.apache.org/docs/0.7.3/displaysystem/back-end-angular.html에 따르면 변수를 사용하기 위해 스파크를 사용해야합니다. 그래서 스파크 랩핑 단락을 통합해야만하는 것 같습니다. 그런 다음 데이터 프레임을 JSON 또는 이와 유사한 것으로 변환하는 코드를 작성해야합니까?
- 플롯 또는 다른 로컬 javascript 파일을 사용하는 방법은 무엇입니까? 위치를 어떻게 지정할 수 있습니까? 당신이 생각하거나 다른/더 나은 아이디어를 가지고해야합니까 무엇
?