approxQuantile와 문제가 불꽃의, 인식하지 목록 <문자열>

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);

추천

출처http://43.154.161.224:23101/article/api/json?id=27312&siteId=1