2014-04-25 1 views
0

저는 Java로 초보자입니다. 다음 코드는 오류를 발견 왜 구글의 다음 URL에서 예제로 주어진 정확히 같은 코드를 가지고 있지만 당신이 제발 말해 줄 수 : https://developers.google.com/bigquery/streaming-data-into-bigquery#streaminginsertexamplesBigQuery로 데이터 스트리밍 중 Java 코드 오류가 발생했습니다.

단어 BigQuery에서 빨간색으로 기본되고 오류는 다음과 같습니다 BigQuery를 못해 해결되다.

tabledata(). insertAll() 메소드를 사용하여 한 번에 하나의 레코드를 BigQuery로 스트리밍하고 싶습니다.

import java.io.IOException; 
import java.util.*; 
import com.google.api.services.bigquery.*; 
import com.google.api.services.bigquery.model.*; 


public class sdz1 { 

    public static void main(String[] args) { 

     TableRow row = new TableRow(); 
     row.set("Average", 7.7); 
     TableDataInsertAllRequest.Rows rows = new TableDataInsertAllRequest.Rows(); 
     rows.setInsertId(""+System.currentTimeMillis()); 
     rows.setJson(row); 
     List rowList = new ArrayList(); 
     rowList.add(rows); 
     TableDataInsertAllRequest content = new TableDataInsertAllRequest().setRows(rowList); 
     try 
     { 
      TableDataInsertAllResponse response = bigquery 
          .tabledata() 
          .insertAll("Vigicolis", "wi_vigicolis", "TestTable", content) 
          .execute(); 
      // TableDataInsertAllResponse response = new TableDataInsertAllResponse(); 
      // response.bigquery.tabledata().insertAll("Vigicolis", "wi_vigicolis", "TestTable", content).execute(); 
      System.out.println("Response: " + response); 
     } 
     catch (IOException e) 
     { 
      // handle 
     } 
    } 

} 

답변

0

당신은이 프로그램을 실행하는 데 필요한 필수 패키지 및 클래스를 제공 BigQuery에의 jar 파일 누락 :

내 코드입니다. 항아리를 찾아 명령이나 IDE에서 classpath에 추가하십시오.

Maven dependency link for the jar 및 jar도이 링크에서 다운로드 할 수 있습니다.

0

bigquery 개체를 만들어야합니다.

예 : Bigquery bigquery = 새 Bigquery (새 NetHttpTransport(), 새 JacksonFactory(), 새 AppIdentityCredential (SQLSERVICE_ADMIN));

관련 문제