Tiếp theo gỡ và cài đặt SDK python của Tableau, thêm pandleau, ứng dụng khách máy chủ tableau và gấu trúc, cập nhật các gói conda
tar zxvf extractapi-py-linux-x86_64-2019-2-6.tar.gz
cd hyperextractapi-py-linux-x86_64-release_2019_2.2019.2.6.199.r40e5865b/
python setup.py install
conda install -c conda-forge tableauserverclient modin pandas
pip install pandleau --no-deps
conda update -n base -c defaults conda
330. 7s
modin-tableau [Bash trong Python]
Trăn 3
export MODIN_CPUS=4
export MODIN_ENGINE=ray
export MODIN_BACKEND=pandas
0. 5s
modin-tableau [Bash trong Python]
Trăn 3
Cách sử dụng thời gian chạy này
Nhập vùng chứa môi trường với tất cả các gói cần thiết
python-tableau-trực tuyến
Tải xuống dưới dạng hình ảnh Docker từ
Sao chép
Hình ảnh này được nhập từ. người đóng tàu. tạp chí tiếp theo. com/môi trường@sha256. 5cf7d089d7a2d3a1955eb2f8a9f7259bc57f44cb9f0b8f1393aa97cbf8ce3639
Điền vào khung dữ liệu của bạn với dữ liệu trước, e. g. một tệp csv lớn được xử lý theo khối để tránh lỗi bộ nhớ
Trong thời đại Internet này, lượng dữ liệu được tạo ra từ nhiều nguồn khác nhau với độ chi tiết chi tiết là rất lớn. Dữ liệu là vàng mới, việc sử dụng dữ liệu cho các mục đích phân tích nâng cao để hiểu những hiểu biết hữu ích về kinh doanh nhằm cải thiện tổ chức của một người là điều không thể tránh khỏi. Python và Tableau là một trong những công nghệ tốt nhất giải quyết các thách thức về phân tích. Blog này tóm tắt về cả hai công cụ và hướng dẫn chúng tôi các bước để kết nối với Python từ Tableau. Trước khi thảo luận về tích hợp Tableau và Python, chúng ta hãy thảo luận về Tableau và Python
con trăn
Python là ngôn ngữ lập trình cấp cao, mã nguồn mở, hướng đối tượng với ngữ nghĩa động. Mặc dù Python có nhiều cấu trúc dữ liệu cấp cao nhưng nó rất thân thiện với người dùng và dễ học. Python cũng hỗ trợ các gói, mô-đun hữu ích để tăng tính mô-đun của chương trình và cho phép mã được tích hợp và sử dụng lại với các công nghệ khác
Hoạt cảnh
Tableau là một công cụ trực quan hóa dữ liệu tự phục vụ giúp khách hàng xem và trình bày dữ liệu dưới dạng bảng điều khiển và biểu đồ tương tác để giới thiệu thông tin chuyên sâu và thực hiện phân tích dữ liệu theo thời gian thực. Tableau rất thân thiện với người dùng vì nó cung cấp giao diện người dùng kéo-thả để trực quan hóa dữ liệu có sẵn với tập lệnh tối thiểu chỉ yêu cầu cho các trường được tính toán
điều kiện tiên quyết
Việc kết nối Python với Tableau yêu cầu chúng tôi cài đặt Python IDE [Anaconda Navigator] cũng là một công cụ mã nguồn mở
Làm cách nào để tích hợp Python với Tableau?
TabPy là API cho phép mã Python hoạt động từ bên trong bảng tính Tableau
Các bước tích hợp Python với Tableau
1. Sau khi tải xuống Anaconda Navigator, bước tiếp theo sẽ là tải xuống máy chủ Tabpy. Có thể tải xuống máy chủ TabPy bằng cách nhập conda install -c anaconda TabPy-server trong dấu nhắc anaconda
Sau khi tất cả các gói được cài đặt, nó sẽ yêu cầu có hoặc không để tiếp tục, nhấn y để cài đặt máy chủ
2. Sau khi máy chủ TabPy được cài đặt, máy chủ sẽ được khởi động để kết nối với Tableau. Để khởi động máy chủ TabPy, chúng ta nên thay đổi thư mục từ thư mục gốc thành thư mục cài đặt máy chủ TabPy. Điều này có thể được thực hiện bằng cách gõ cd C. \Users\*tên người dùng của bạn*\Anaconda3\pkgs\tabpy-server-0. Lệnh 2-py37_1\Lib\site-packages\tabpy_server trong dấu nhắc anaconda. Lệnh này thay đổi thư mục thành thư mục đã cài đặt tabpy_server
3. Khởi động lệnh tiếp theo. bat có thể được gõ để khởi động máy chủ
4. Sau khi khởi động lệnh. bat, lời nhắc hiển thị số cổng 9004 mà máy chủ TabPy được khởi tạo. Sau khi khởi tạo server, phần tiếp theo là kết nối server với Tableau. Mở máy tính để bàn Tableau
5. Trong Tableau đi đến
- Mở menu Trợ giúp
- Trong đó chọn cài đặt và hiệu suất
- Từ cài đặt và hiệu suất, chọn quản lý kết nối bên ngoài
- Chọn TabPy/API bên ngoài
- Chọn máy chủ cục bộ
- Đảm bảo số cổng là 9004
Nhấp vào kiểm tra kết nối để kiểm tra chéo kết nối
Khi kết nối thành công, hãy nhấp vào nút OK để phê duyệt kết nối bên ngoài
Tại sao lại là Python+Tableau?
Khi Tabpy được sử dụng với Tableau, các trường được tính toán có thể được xác định bằng Python, cho phép chúng tôi sử dụng sức mạnh của nhiều thư viện máy học ngay từ trực quan hóa Tableau. Nó cho phép nhiều tính năng mới như dự đoán Học máy, phân tích tình cảm và dự báo chuỗi thời gian bằng nhiều mô hình khác nhau bằng cách tùy chỉnh các trường được tính toán
Hạn chế của việc tích hợp Python với Tableau
Mặc dù có nhiều ưu điểm khi bật Tabpy nhưng cũng có những hạn chế nhất định
- Khi một tập dữ liệu lớn được sử dụng thì thời gian chờ đợi sẽ nhiều hơn trong khi tập lệnh chạy mỗi khi bạn thay đổi chế độ xem
- Các trường được tính toán do Python tạo sẽ không được trích xuất nếu bạn tạo trích xuất Tableau
- Tập lệnh Python sẽ chỉ chạy khi bạn đặt nó vào chế độ xem
- Bạn không thể sử dụng phép tính Tabpy để tạo giá trị và tính toán bổ sung dựa trên các giá trị đó trừ khi bạn có thể sử dụng cả hai trường được tính trong dạng xem
Khi được triển khai cùng nhau, Python được tích hợp với Tableau có thể giúp cung cấp nền tảng phân tích nâng cao, linh hoạt và có thể mở rộng