Kết nối Tableau với MongoDB

Discussion in 'Tableau' started by tableau, Aug 1, 2017.

  1. tableau

    tableau Well-Known Member

    Trình kết nối MongoDB dành cho Quản trị Kinh doanh cho phép bạn sử dụng MongoDB làm nguồn dữ liệu cho các công cụ phân tích dựa trên SQL và các công cụ trực quan dữ liệu như Tableau. Tạo ra các hình ảnh minh hoạ và biểu đồ của Tableau một cách liền mạch sẽ giúp bạn trích xuất thông tin chi tiết và giá trị ẩn trong dữ liệu đa cấu trúc của bạn.
    Trình kết nối MongoDB cho BI là một phần của MongoDB Enterprise Advanced. Bắt đầu bằng cách tải MongoDB Connector cho BI từ đây. https://www.mongodb.com/download-center?jmp=tbl#bi-connector

    Kết nối từ Tableau

    Đây là hướng dẫn ngắn về cách kết nối với Trình kết nối BI từ Tableau có hoặc không có chứng chỉ MongoDB.

    Kết nối cơ bản không yêu cầu chứng thực

    Trước khi kết nối, bạn nên có kết nối BI đang chạy. Nếu cần, hãy xem lại tài liệu để cài đặt Trình kết nối BI.
    https://docs.mongodb.com/bi-connect...5.1346242432.1501490147-1351966231.1501490147

    Mở Tableau và nhấp vào kết nối MongoDB BI trong cột bên trái của Tableau. Cửa sổ kết nối sẽ xuất hiện nơi bạn có thể nhập thông tin đăng nhập. Nếu bạn đang kết nối với một thể hiện của MongoDB, nơi tính năng xác thực không được bật, bạn sẽ không cần nhập tên người dùng hoặc mật khẩu. Đơn giản chỉ cần nhập vào máy chủ lưu trữ và cổng mà mongosqld và nhấp vào Đăng nhập để kết nối. Theo mặc định, mongld sẽ liên kết với cổng 3307.

    upload_2017-8-1_11-49-12.png

    Kết nối với SSL

    Khi bạn sử dụng Trình kết nối BI với một ví dụ của MongoDB với --auth enabled, bạn sẽ cần phải xác thực trong Tableau như là một người dùng hiện tại đã được tuyên bố trong MongoDB. Điều này được gọi là chứng thực "pass-through" vì BI Connector "passes through" quá trình xác thực đến ví dụ MongoDB tiềm ẩn. Để đảm bảo tính bảo mật thông qua yêu cầu bảo mật, một kết nối SSL được mật mã được thực hiện giữa BI Connector và Tableau. Dưới đây là các bước để kết nối khi xác thực được bật.

    Bước 1: Thiết lập Mongosqld

    Bạn có thể kích hoạt chứng thực pass-through trong mongoslqd với việc sử dụng tham số --auth. Lấy ví dụ dòng lệnh sau đây

    $ ./mongosqld --schemaDirectory /home/vagrant/schema - --addr=10.11.12.13:3307 --auth --sslPEMKeyFile=/mongosqld-server.pem

    Trong ví dụ này mongosqld đã được bắt đầu với cờ --auth cùng với một giấy chứng nhận SSL yêu cầu cần thiết để xác thực kết nối BI cho khách hàng như Tableau. Trong ví dụ này mongosqld-server.pem là một chứng chỉ tự ký mà chúng ta đã tạo ra cho hướng dẫn này. Nếu bạn không quen thuộc với chứng chỉ SSL, bạn có thể thực hiện kịch bản này để tạo chứng chỉ tự ký của riêng bạn. Kịch bản sẽ tạo ra tất cả các chứng chỉ bạn cần để thực hiện xác thực hai chiều hoàn toàn giữa mongod, mongosqld và Tableau. Tuy nhiên, một thiết lập cơ bản chỉ đòi hỏi mongosqld-server.pem.

    Bước 2: Kết nối từ Tableau

    Khi mongosqld đang chạy với pass-through, bạn có thể kết nối từ Tableau bằng cách thêm tên người dùng và thông tin đăng nhập của bạn vào cửa sổ kết nối. Quản lý người dùng trong MongoDB là duy nhất trong đó người dùng được liên kết với một cơ sở dữ liệu chung. Đây thường là cơ sở dữ liệu trong đó người dùng được khai báo lần đầu tiên khi người dùng được tạo. Trình kết nối BI yêu cầu bạn chỉ định cơ sở dữ liệu mà người dùng đã được tạo ra bằng cách chuyển nó như một cặp khóa / giá trị như một phần của tên người dùng. Trong ví dụ dưới đây, người dùng đã được khai báo trong cơ sở dữ liệu "test", vì vậy chúng tôi chỉ định rằng cơ sở dữ liệu gia đình sử dụng tùy chọn? Source = test nối với username. Chi tiết về định dạng chuỗi tên người dùng MongoDB có trong tài liệu của tôi.

    upload_2017-8-1_11-49-55.png
    Khi bạn đã thêm tên người dùng và mật khẩu được định dạng đúng vào cửa sổ bật lên, bạn có thể nhấp vào "đăng nhập" và Tableau sẽ hoàn tất kết nối.

    Nếu bạn yêu cầu chứng chỉ đó của Bảng xác thực mongosqld, hãy chọn hộp kiểm "Yêu cầu SSL". Cửa sổ pop-up sẽ mở rộng với các trường lựa chọn tệp bổ sung mà bạn có thể sử dụng để xác định CA cert được sử dụng để ký vào mongosqld-server.pem của mongosqld. Hướng dẫn này sử dụng chứng chỉ tự ký kết, được tạo bằng tập lệnh bash mà chúng ta đã liên kết đến trước đó. Chứng chỉ này được gọi là ca.crt và là chứng chỉ bạn cần chọn với nút "browse".

    Nhấp vào "No custom configuration file specified" để kích hoạt nút trình duyệt, như được hiển thị bên dưới.
    upload_2017-8-1_11-50-17.png

    Khi bạn đã chọn đúng xác nhận, bạn có thể hoàn tất kết nối bằng cách nhấp vào "đăng nhập" và Tableau sẽ hoàn tất kết nối với Trình kết nối BI. Cơ sở dữ liệu MongoDB sẽ có sẵn ở bên phải.​
     
  2. Loading...


Share This Page