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
- Nhận địa chỉ IP của Looker
- 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
- Xác minh rằng bạn đang sử dụng cụm M10+
- 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
2use 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
3nhậ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
0Cho 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ạiLà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ố 8Thê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