BdEngineer :
나는 java8 내 프로젝트에 불꽃-SQL-2.4.1v을 사용하고 있습니다.
나는 (계산) 열 (즉의 일부에 분위수를 계산해야 con_dist_1
, con_dist_2
주어진 dataframe 아래의) df
:
+----+---------+-------------+----------+-----------+
| id| date| revenue |con_dist_1| con_dist_2|
+----+---------+-------------+----------+-----------+
| 10|1/15/2018| 0.010680705| 6|0.019875458|
| 10|1/15/2018| 0.006628853| 4|0.816039063|
| 10|1/15/2018| 0.01378215| 4|0.082049528|
| 10|1/15/2018| 0.010680705| 6|0.019875458|
| 10|1/15/2018| 0.006628853| 4|0.816039063|
| 10|1/15/2018| 0.01378215| 4|0.082049528|
| 10|1/15/2018| 0.010680705| 6|0.019875458|
| 10|1/15/2018| 0.010680705| 6|0.019875458|
| 10|1/15/2018| 0.014933087| 5|0.034681906|
| 10|1/15/2018| 0.014448282| 3|0.082049528|
+----+---------+-------------+----------+-----------+
List<String> calcColmns = Arrays.asList("con_dist_1","con_dist_2")
나는의 첫 번째 버전 사용하려고 할 때 approxQuantile
즉, approxQuantile(List<String>, List<Double>, double)
다음과 같이
List<List<Double>> quants = df.stat().approxQuantile(calcColmns , Array(0.0,0.1,0.5),0.0);
그것은 오류를주고있다 :
유형 DataFrameStatFunctions의 방법 approxQuantile (문자열,] [더블 더블) 인수 (목록, 목록, 배) 적용 할 수 없습니다
잘못된 여기에 무엇입니까? 내 eclipseIDE에서하고 있어요. 왜 호출되지 List<String>
내가 통과하고있어 비록 List<String>
?
정말이에 어떤 도움을 주셔서 감사합니다.
이 API의 추가 스냅 샷 :
Shaido - 분석 재개 모니카 :
그것의 사용으로 인해 수 것 같습니다 Array
받는 사람의 입력에서 approxQuantile
작동합니다. 간단한 수정이 세 번째 사용하는 것이 열 및 백분위 모두 배열을 (사용하는 것 approxQuantile
은 API 스냅 샷 방법 :
String[] calcColmns = {"con_dist_1", "con_dist_2"};
double[] percentiles = {0.0,0.1,0.5};
그리고 함수를 호출 :
double[][] quants = df.stat().approxQuantile(calcColmns, percentiles, 0.0);