2013-03-11 67 views
1

我試圖配置從JaspersoftBigQuery iReport,我正在關注互聯網上發佈的每一個步驟,但他們不工作。使用BigQuery配置iReport

的具體步驟來配置此跟隨那些here

主要步驟是創建BigQuery中的一個項目,該項目爲您提供了3個主要方面:

  • 項目ID
  • 客戶端ID
  • 客戶端機密

隨着Thes e參數,您可以創建JDBC URL解釋here這是連接iReport與BigQuery所需的。

但是,當您只需在「新數據庫JDBC連接」創建iReport時將憑證(用戶名和密碼)置於零件上時,我無法使用我的Client Secret,iReport請求<path to key file> ,我認爲這是一個*.p12文件,因爲iReport的給出了這樣的錯誤:

QL problems: java.io.IOException: toDerInputStream rejects tag type ##

請幫助或者在創造這個*.p12文件,看看會發生什麼或可能給我確切的步驟,使這種配置工作,如果你們中的任何一個都正確配置了這個

謝謝。

+1

你應該嘗試一下iNet Designer,那裏有一個免費版本,我比碧玉更喜歡它。 – 2013-03-11 13:51:02

+0

我會嘗試一下,但是對於這個項目我需要使用Jaspersoft。 – eLRuLL 2013-03-11 15:26:10

回答

2

當您想要連接ServiceAccount時使用* .p12文件。

請前往Google apis console並選擇您的項目。

在儀表盤會有你項目ID

爲了得到用戶名,並密碼請到API訪問菜單,並選擇:創建另一個客戶端ID從這裏您可以選擇服務帳戶已安裝的應用程序

如果您選擇服務帳戶您將獲得.p12文件和用戶名。

如果選擇安裝的應用程序那麼你應該選擇其他然後按創建客戶端ID那麼你有你的客戶端ID客戶端祕密

希望這將解決您的問題,如果不是,那麼隨時提問。

+1

完美,我使用它就像一個安裝的應用程序,所以我沒有收到.p12文件。但只是使用*服務帳戶*選項,是的,它的工作原理。謝謝! – eLRuLL 2013-03-11 15:39:52

+0

糟糕現在我又遇到了一個問題,.p12文件需要密碼才能使用它。我該如何告訴iReport將這個密碼用於查詢?,可能是向JDBC URL添加了一個參數,或者如何? – eLRuLL 2013-03-11 16:00:28

+1

我的錯誤,我沒有使用正確的用戶名,它是客戶端電子郵件。 – eLRuLL 2013-03-11 16:50:24