Настройте iReport с помощью BigQuery

Я пытаюсь настроить iReport из Jaspersoft с помощью BigQuery, и я следую всем шагам, опубликованным в Интернете, но они не работают.

Конкретные шаги по настройке приведены ниже здесь.

Основным шагом является создание проекта в BigQuery, который дает вам 3 основные вещи:

  • идентификатор проекта
  • идентификатор клиента
  • секрет клиента

С этими параметрами вы можете создать JDBC URL объясненное здесь необходимое для подключения iReport к BigQuery.

НО, когда вы дойдете до той части, когда вам нужно только указать учетные данные (имя пользователя и пароль) при создании iReport «Новое соединение JDBC с базой данных», я не могу использовать свой Client Secret, iReport запрашивает <path to key file>, что я думаю является файлом *.p12, потому что iReport выдает эту ошибку:

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

Пожалуйста, помогите создать этот файл *.p12 и посмотрите, что произойдет, или, возможно, дайте мне точные шаги, чтобы эта конфигурация работала, если кто-то из вас настроил ее правильно.

Спасибо.


person eLRuLL    schedule 11.03.2013    source источник
comment
Вы должны попробовать iNet Designer, там есть бесплатная версия, мне бы она понравилась больше, чем jasper.   -  person Balazs Gunics    schedule 11.03.2013
comment
Я попробую, но для этого проекта мне нужно использовать Jaspersoft.   -  person eLRuLL    schedule 11.03.2013


Ответы (1)


Файл *.p12 используется, когда вы хотите подключиться к ServiceAccount.

Перейдите в консоль API Google и выберите свой проект.

На панели управления будет указан ваш идентификатор проекта.

Чтобы получить имя пользователя и пароль, перейдите в меню доступа к API и выберите: Создайте еще один идентификатор клиента Здесь вы можете выбрать служебный аккаунт или Установленное приложение.

Если вы выберете сервисный аккаунт, вы получите файл .p12 и имя пользователя.

Если вы выберете установленное приложение, вам следует выбрать Другое, затем нажать Создать идентификатор клиента, после чего вы получите свой идентификатор клиента. и секрет клиента

Надеюсь, это решит вашу проблему, если нет, то не стесняйтесь спрашивать.

person Balazs Gunics    schedule 11.03.2013
comment
Отлично, я использовал его как установленное приложение, поэтому я не получил файл .p12. но только что использовал опцию service account и да, она работает. Спасибо! - person eLRuLL; 11.03.2013
comment
К сожалению, теперь у меня есть еще одна проблема, для использования файла .p12 требуется пароль. И как мне указать iReport использовать этот пароль для запросов? Возможно, добавив параметр к URL-адресу JDBC или как? - person eLRuLL; 11.03.2013
comment
Моя ошибка, я не использовал правильное имя пользователя, это был адрес электронной почты клиента. - person eLRuLL; 11.03.2013