Nội dung chính
Xem Máy khách tableau (thư viện python) 2024
Trước khi chúng ta bắt đầu đào sâu vào TSC, tôi sẽ cho rằng bạn biết ít nhất những điều cơ bản về Tableau (ít nhất là biết sự khác biệt giữa Tableau Desktop và Tableau Server) và Python. Nếu chưa thì tôi khuyên bạn nên tìm hiểu thêm về Tableau và Python trước khi đọc bài viết này vì sau đó nó sẽ có ý nghĩa hơn rất nhiều
Dù sao đi nữa, khả năng bạn biết Tableau và Python là khá cao vì nếu không thì bạn sẽ chưa bao giờ nghe về TSC. Lý do tại sao tôi nói điều này là vì tôi không biết về thư viện TSC cho đến khi tôi sử dụng Tableau được 2 năm. Vì vậy, trừ khi bạn phải sử dụng nó tại nơi làm việc hoặc rất muốn trở thành một Tableau Jedi thì bạn sẽ không bao giờ phải học TSC. Tóm lại, TSC là Tableau nâng cao
TSC là gì?
Vì vậy, bạn có thể tạo các bảng điều khiển và báo cáo ưa thích trong Tableau Desktop. Sau đó, xuất bản các sổ làm việc hoặc nguồn dữ liệu ưa thích đó lên Tableau Server (hoặc Trực tuyến). Ngoài ra, bạn cũng có thể sử dụng Python để tạo Từ điển hoặc Khung dữ liệu. Nếu bạn có kiến thức về 2 công cụ này tại sao không kết hợp công việc và thực hiện trong 1 công cụ
TSC + Tableau + Python = Kết quả cuối cùng/Đầu ra
Đúng vậy, TSC hoàn toàn là về việc kết hợp các tác vụ Tableau lặp đi lặp lại trong Python. Tableau Server Client (TSC) là một thư viện Python được xây dựng dựa trên API REST. Bạn sẽ sử dụng thư viện TSC để quản lý và thay đổi các tác vụ trong Tableau Server/Online theo chương trình
Nói cách khác TSC giống như VBA; . Tương tự, bạn sẽ sử dụng TSC để tự động hóa các tác vụ trong Tableau Server/ Online bằng Python. Điểm khác biệt duy nhất là giao diện của VBA là Macros Editor trong chính Excel nhưng giao diện của TSC năng động hơn vì chạy code Python tới đâu là dùng tới đó. Giao diện yêu thích cá nhân của tôi là Visual Basic Code (là một phần của Visual Basic Studio)
Tại sao lại sử dụng TSC ngay từ đầu? . Về cơ bản, bạn sẽ trở nên năng suất hơn trong Tableau với TSC
API REST là gì?
Trước khi bắt đầu tìm hiểu TSC ở cấp độ sâu hơn, chúng ta cần hiểu các API REST của Tableau Server
Nói một cách cơ bản nhất, Tableau Server REST API là một phương pháp để tương tác theo chương trình với nội dung trên Tableau Server. Vì vậy, bất cứ khi nào bạn nghĩ về Tableau REST API, hãy nghĩ về nó như một người bạn đồng hành của Batman hay còn gọi là Robin. Dù bạn có thể làm gì trong Tableau Server, REST API sẽ giúp bạn làm điều đó theo lập trình
Tableau = Batman, Robin = API REST
API REST có 3 thành phần chính. Khách hàng đang bắt đầu giao tiếp (e. g. Máy chạy mã Python). Máy chủ (e. g. Tableau) có API sẽ được sử dụng. Cuối cùng, Tài nguyên về cơ bản là bất kỳ nội dung nào (e. g. dữ liệu) mà máy chủ có thể chia sẻ với máy khách
Trong hành động, API REST về cơ bản là các động từ trong một điểm cuối. Vì vậy, giả sử sổ làm việc được xuất bản là điểm cuối, với sổ làm việc đó, bạn có thể ĐĂNG nó, XÓA nó, CẬP NHẬT nó hoặc NHẬN nó. Các động từ này được thực hiện thông qua các yêu cầu HTTP
TSC là Google Translator của REST API
Bạn có thể hỏi nếu chúng tôi có API REST làm tất cả những thứ cần thiết, tham lam thì tại sao lại sử dụng TSC?
Pháp
Nếu bạn đi du lịch đến một quốc gia không nói tiếng Anh như Pháp thì rất có thể bạn sẽ gặp khó khăn trong việc giao tiếp với người dân địa phương. Trong kịch bản này, bạn sẽ có hai cơ hội. Đăng ký các lớp học tiếng Pháp trong 6 tháng, sau đó làm bài kiểm tra DELF để chứng nhận bạn biết tiếng Pháp chỉ để đi du lịch đến Pháp trong 2 tuần hoặc chỉ cần sử dụng Google Translator khi bạn đến đó
TSC giống như Google Translator vì bạn không cần phải lo lắng về việc thực hiện các yêu cầu động từ trong API REST qua HTTP hoặc là một chuyên gia về viết mã. TSC dịch tất cả những thứ đó cho bạn và tất cả những gì bạn cần làm là chạy một vài dòng mã
Tableau API LIB
TSC có vẻ tuyệt vời nhưng vẫn có một số chức năng API REST mà TSC không giải quyết, đặc biệt là trên Tableau Online. Do đó, để giải quyết các chức năng đó, Tableau api lib đã được tạo ra từ API REST
Như nhà phát triển API này đã nói
“Mục tiêu của thư viện này là cung cấp cho bạn các thành phần cơ bản cần thiết để bắt đầu xây dựng với API REST của Tableau”. (Elliot Stam)
Elliot Stam đã xuất bản một bài báo trên Tableau Api Lib trên Medium. Nếu bạn muốn đọc ở đây là liên kết https. //Trung bình. com/snake-charmer-python-and-analytics/introducing-tableau-api-lib-f7f5f7d4c5d5
Tableau API Lib giống như một menu thức ăn động, nơi bạn sẽ chế biến món ăn tùy chỉnh của riêng mình bằng cách chọn một tùy chọn khi bạn thực hiện theo các con số. Trong hình bạn nhìn thấy dưới đây cho thấy một nhà hàng đưa ra các lựa chọn cho khách hàng của mình. Ví dụ số 1 chọn hộp nhỏ, số 2 chọn mỳ Udon, số 3 chọn gà Malaysia, số 4 chọn gà Kung Fu.
Tương tự, đối với Tableau API lib, đối với tùy chọn đầu tiên, bạn sẽ chọn phương thức bạn cần triển khai. Ví dụ: Đăng nhập vào Tableau Online
Sau đó, đối với tùy chọn 2, hãy lấy URI có liên quan, v.v.
Tiếp theo- Thời gian mã hóa, Mã VS
Vì vậy, bây giờ bạn biết nó nhưng làm thế nào để bạn chạy nó. Tôi cảm thấy nhồi nhét quá nhiều thông tin vào một bài viết có thể khiến bạn choáng ngợp. Vì vậy, hãy đọc cách sử dụng nó trong mã trong bài viết tiếp theo của tôi. Nhấn vào đây để xem nó
Làm cách nào để kết nối với máy chủ Tableau bằng Python?
Python có thể lấy dữ liệu từ Tableau không?
DataFrame làm đối số. Điều này sẽ lấy dữ liệu từ Tableau Prep Builder . Bạn cũng phải trả lại kết quả bằng pandas, pd. DataFrame với các loại dữ liệu được hỗ trợ.
Làm cách nào để cài đặt máy khách Tableau Server?
Cái nào sau đây là thư viện Python cho Tableau REST API?
Bạn đang tìm hiểu bài viết: Máy khách tableau (thư viện python) 2024
HỆ THỐNG CỬA HÀNG TRÙM SỈ QUẢNG CHÂU
Điện thoại: 092.484.9483
Zalo: 092.484.9483
Facebook: https://facebook.com/giatlathuhuongcom/
Website: Trumsiquangchau.com
Địa chỉ: Ngõ 346 Nam Dư, Trần Phú, Hoàng Mai, Hà Nội.