2017-12-16 1 views
-2

자바로 작성된 프로그램이 있습니다. 이 프로그램은 데이터베이스에서 데이터를 읽고, 각 레코드를 분석하고 결과를 다시 데이터베이스에 씁니다. Java에서 Spark의 API로 코드를 다시 작성하려고하지만 각 레코드를 분석하는 일부분이 Python 코드에 의해 수행되고 있습니다. 내 질문에 어떻게 자바 스파크의 API에서 작성된 자바 코드에서 내 파이썬 개체를 호출 할 수 있습니다? 그 말은, 파이썬 클래스에서 개체를 자바 데이터베이스 스파크의 API에서 모든 레코드에 대한 파이썬 개체를 초기화하지 않도록하려면 데이터베이스 레코드를 분석하기 위해 한 번만 Java로 작성하십시오. 감사파이썬 클래스에서 객체를 만들고 스파크의 API로 작성된 자바 프로그램에서 어떻게 사용할 수 있습니까?

+0

몇 가지 예를 들고 질문의 범위를 좁히십시오. – vinS

+0

필자는 파이썬 코드에 자바 출력 코드 (Java RDD)를 전달하거나 Java 코드에서 파이썬 클래스의 객체를 만들어 내 데이터베이스 레코드에 대한 분석을 수행해야합니다. –

답변

0

몇 가지 옵션 :

  1. 마이그레이션 파이썬 자바 코드와 시스템을 사용하여 파이썬 실행 파일을 호출 그것을
  2. 를 사용
  3. 파이썬 객체의 자바 객체를 해당 만들려면() 함수, 당신이 할 수있는 직렬화에 의존한다.
+0

파이썬 코드 호출 어떻게 파이썬 클래스에서 객체를 만들 수 있습니까? 내가 자바 스파크의 API에서 자바와 파이썬 코드 사이에 링크를 만들 필요가 있음을 의미합니다. –

+0

@ A.Mani가 세 번째 옵션을 추가했습니다 – Steephen

+0

직렬화에 익숙하지 않으므로 세 번째 옵션에 대해 좀 더 설명해 주시겠습니까? 대단히 감사합니다 –

관련 문제