Kết nối bi mongodb

Looker yêu cầu ít nhất MongoDB phiên bản 4. 0+ và Trình kết nối MongoDB cho BI phiên bản 2. 6. 0+ (trong đó biến phiên type_conversion_mode được giới thiệu)

Người xem có thể truy cập MongoDB bằng Trình kết nối MongoDB cho BI bằng hai tùy chọn

  • Sử dụng Trình kết nối MongoDB cho BI trong MongoDB Atlas
  • Sử dụng Trình kết nối MongoDB cho BI được cài đặt trên cùng một máy chủ với cơ sở dữ liệu MongoDB

Bản đồ MongoDB

Bản đồ MongoDB của bạn phải sử dụng cụm M10+. Để Looker sử dụng cơ sở dữ liệu MongoDB chạy trên MongoDB Atlas, bạn phải sử dụng Trình kết nối MongoDB cho BI (MongoBI). Kích hoạt BI Connector cho Atlas yêu cầu MongoDB Atlas sử dụng cụm M10+

Bạn cũng phải tạo một tài khoản người dùng có quyền đọc đối với cơ sở dữ liệu mong muốn

Định cấu hình Trình kết nối MongoDB cho BI

Trước khi tạo kết nối trong Looker, quản trị viên MongoDB hoặc Atlas của bạn cần thiết lập Trình kết nối MongoDB cho BI bằng các bước sau, được giải thích trên trang này

  • Thêm máy chủ Looker vào danh sách truy cập Atlas IP
  • Bật Trình kết nối MongoDB cho BI
  • Cho phép sử dụng các bảng dẫn xuất thông thường (được khuyến nghị)

Thêm máy chủ Looker vào danh sách truy cập Atlas IP

Atlas chỉ cho phép kết nối máy khách từ các mục trong danh sách truy cập IP của dự án. Thêm địa chỉ IP của Looker vào danh sách truy cập IP của dự án Atlas

  1. Nhận địa chỉ IP của Looker
  2. Làm theo hướng dẫn thiết lập danh sách truy cập Atlas IP để thêm địa chỉ IP của Looker vào danh sách truy cập Atlas IP

Kích hoạt Trình kết nối MongoDB cho BI

Bật Trình kết nối MongoDB cho BI

  1. Xác minh rằng bạn đang sử dụng cụm M10+
  2. Trong Atlas, hãy mở trang Kết nối cho cụm. Ghi lại tên máy chủ, cổng và người dùng. Bạn sẽ cần sử dụng thông tin đó khi định cấu hình kết nối trong Looker

MongoDB trên cùng một máy chủ

Trước khi tạo kết nối trong Looker, quản trị viên MongoDB của bạn nên thiết lập MongoDB và Trình kết nối Mongo cho BI bằng các bước sau, được giải thích trên trang này

  • Cài đặt Trình kết nối Mongo cho BI
  • Mã hóa lưu lượng mạng
  • Thiết lập người dùng Looker và quyền
  • Cho phép sử dụng các bảng dẫn xuất thông thường (được khuyến nghị)

Cài đặt Trình kết nối Mongo cho BI

Cài đặt Trình kết nối MongoDB cho BI trên cùng một máy chủ với cơ sở dữ liệu MongoDB, như được giải thích trên trang tài liệu Cài đặt Trình kết nối BI tại chỗ MongoDB

Mã hóa lưu lượng mạng

Trình kết nối MongoDB cho BI yêu cầu sử dụng mã hóa SSL giữa máy chủ của MongoDB và ứng dụng Looker. Làm theo hướng dẫn thiết lập SSL trên trang tài liệu Cấu hình SSL cho BI Connector MongoDB

Thiết lập người dùng Looker và quyền

Trong MongoDB shell, nhập lệnh

- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
0 để chuyển sang cơ sở dữ liệu mà Looker sẽ kết nối tới. Sau đó, tạo người dùng cho Looker với
- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
1 với vai trò
- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
2

use looker_database

db.createUser({ user: looker,
                pwd: `some_password_here`,
                roles: [ "readWrite" ]
              })

Cài đặt tệp trình điều khiển MongoBI JDBC

Đối với cả hai tùy chọn Trình kết nối MongoDB cho BI, Looker yêu cầu định cấu hình tệp trình điều khiển JDBC bằng cách thực hiện các bước sau

Tải xuống hai tệp JAR này

  • xác thực mongosql 1. 0. 0
  • trình kết nối mysql java 5. 1. 47

Làm theo các bước trên trang tài liệu trình điều khiển JDBC chưa được đóng gói sử dụng các giá trị sau

biểu tượng trình điều khiển.

- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
3

nhập trình điều khiển

- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql

Nếu bạn đang xem Looker 6. 2 hoặc sớm hơn

- name: maria15x
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql

Đối với bước đặt trình điều khiển vào thư mục phương ngữ của bạn, đường dẫn đến các tệp này sẽ giống như sau.
______14

- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
0

Cho phép sử dụng các bảng dẫn xuất thông thường (được khuyến nghị)

Các bảng dẫn xuất là các công cụ quan trọng trong Looker cho phép bạn mở rộng mức độ phức tạp của các phân tích của mình. Họ cũng có thể đóng một vai trò có giá trị trong việc nâng cao hiệu suất truy vấn. Ở cấp độ cao, chức năng bảng dẫn xuất của Looker cung cấp cách tạo bảng mới chưa tồn tại trong cơ sở dữ liệu của bạn

Trình kết nối MongoDB cho BI hỗ trợ các bảng dẫn xuất thông thường tạm thời nhưng chưa hỗ trợ các bảng dẫn xuất lâu dài

Vì các bảng dẫn xuất thông thường là tạm thời nên chúng không cần được lưu trữ. Do đó, bạn không cần tạo lược đồ cho chúng. Tuy nhiên, bạn cần cấp vai trò

- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
1 cho lược đồ
- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
2, ngay cả khi lược đồ đó không tồn tại

Làm theo phần Sửa đổi người dùng MongoDB trên trang tài liệu MongoDB này để thêm vai trò

- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
1 trên
- name: mongobi
  dir_name: mongobi
  module_path: com.mysql.jdbc.Driver
  override_jdbc_url_subprotocol: mysql
2 cho người dùng Looker sẽ sử dụng để kết nối

________số 8

Thêm kết nối

Định cấu hình kết nối cơ sở dữ liệu qua giao diện Looker. Từ phần Quản trị, chọn Kết nối, sau đó bấm Thêm kết nối. Điền chi tiết kết nối (xem trang tài liệu Kết nối Looker với cơ sở dữ liệu của bạn để biết thêm thông tin)

Nhấp vào Kiểm tra các cài đặt này để xác minh kết nối thành công. Trang tài liệu kết nối cơ sở dữ liệu Kiểm tra có thông tin khắc phục sự cố

Sử dụng các hàm và toán tử SQL với Trình kết nối MongoDB cho BI

Khi phát triển bằng Trình kết nối MongoDB cho kết nối BI, bạn có thể sử dụng các hàm và toán tử SQL được liệt kê trên trang tài liệu MongoDB này