Truy vấn bằng trình soạn thảo truy vấn SQL

Bài viết này mô tả cách sử dụng trình soạn thảo truy vấn SQL trong cổng thông tin Microsoft Fabric để viết truy vấn một cách nhanh chóng và hiệu quả, cung cấp gợi ý về cách tốt nhất để xem thông tin bạn cần.

Trình soạn thảo truy vấn SQL trong cổng Fabric

Trình soạn thảo truy vấn SQL cung cấp trình soạn thảo văn bản để viết truy vấn bằng T-SQL. Để truy cập trình soạn thảo truy vấn SQL tích hợp:

  • Chọn biểu tượng Query nằm ở cuối cửa sổ soạn thảo warehouse.
    Ảnh chụp màn hình hiển thị biểu tượng truy vấn của trình soạn thảo truy vấn SQL.
  • Tạo một truy vấn mới bằng nút New SQL query  mới . Nếu chọn danh sách thả xuống, bạn có thể dễ dàng tạo các đối tượng T-SQL bằng các mẫu mã có sẵn trong cửa sổ truy vấn SQL của mình, như minh họa trong hình ảnh sau đây.
    Ảnh chụp màn hình hiển thị vị trí tìm menu Truy vấn mới trên dải băng dạng xem bản xem trước dữ liệu.

Xem kết quả truy vấn

Sau khi bạn đã viết truy vấn T-SQL, chọn Chạy để thực hiện truy vấn.

Xem trước Kết quả được hiển thị trong phần Kết quả. Nếu số hàng trả về nhiều hơn 10,000 hàng, xem trước được giới hạn là 10,000 hàng. Bạn có thể tìm kiếm chuỗi trong lưới kết quả để lấy các hàng đã lọc phù hợp với tiêu chí tìm kiếm. Tab Thông báo hiển thị thông báo SQL trả về khi truy vấn SQL được chạy.

Thanh trạng thái chỉ trạng thái truy vấn, thời gian chạy và số hàng và cột trả về trong kết quả.

Để kích hoạt các menu Lưu dưới dạng xem, Lưu dưới dạng bảng, Tải xuống tệp Excel và Kết quả hình ảnh, làm nổi bật câu lệnh SQL chứa câu lệnh SELECT trong trình soạn thảo truy vấn SQL.

Ảnh chụp màn hình của cửa sổ soạn thảo truy vấn.  Các nút lệnh được đóng hộp màu đỏ.

Lưu dưới dạng xem

Bạn có thể chọn query và lưu query của bạn dưới dạng một chế độ xem bằng cách sử dụng nút  Save as view . Chọn tên schema mà bạn có quyền tạo chế độ xem, cung cấp tên chế độ xem và xác nhận câu lệnh SQL trước khi xác nhận tạo chế độ xem. Khi chế độ xem được tạo thành công, nó sẽ xuất hiện trong Explorer.

Ảnh chụp màn hình hiển thị cách sử dụng menu Lưu dưới dạng xem.

Lưu dưới dạng bảng

Bạn có thể sử dụng  Save as table để lưu kết quả query  của mình vào table. Chọn  warehouse mà bạn muốn lưu kết quả, chọn lược đồ mà bạn có quyền truy cập để tạo bảng và cung cấp tên bảng để tải kết quả vào bảng bằng câu lệnh CREATE TABLE AS SELECT . Khi bảng được tạo thành công, nó sẽ xuất hiện trong Explorer .

Ảnh chụp màn hình hiển thị cách sử dụng menu Lưu dưới dạng bảng.

Tải xuống tệp Excel

Nút Download Excel file mở Query T-SQL tương ứng thành một tệp Excel và thực thi truy vấn, cho phép bạn làm việc với kết quả trong Microsoft Excel trên máy tính cục bộ của bạn.

Ảnh chụp màn hình hiển thị cách sử dụng menu Tải xuống tệp Excel.

Hãy làm theo các bước sau để làm việc với tệp Excel cục bộ:

  1. Sau khi bạn chọn nút Continue , hãy tìm tệp Excel đã tải xuống trong Windows File Explorer, chẳng hạn như trong thư mục Tải xuống của trình duyệt.
  2. Để xem dữ liệu, hãy chọn nút Enable Editing trong dải băngProtected View được bảo vệ , sau đó chọn nút  Security Warning trong dải băng Cảnh báo bảo mật . Khi cả hai đều được bật, bạn sẽ thấy hộp thoại sau để phê duyệt việc chạy query được liệt kê. Ảnh chụp màn hình từ Microsoft Excel hiển thị hộp thoại Truy vấn cơ sở dữ liệu gốc.
  3. Chọn Run .
  4. Chọn một trong những phương thức sau đây (Windows, Database hoặc Tài khoản Microsoft) để xác thực tài khoản của bạn. Chọn  Connect.Ảnh chụp màn hình từ Microsoft Excel hiển thị hộp thoại cơ sở dữ liệu SQL Server.

Sau khi đăng nhập thành công, bạn sẽ thấy dữ liệu được trình bày trong bảng tính.

Trực quan hóa kết quả

Trực quan hóa kết quả cho phép bạn tạo báo cáo từ kết quả truy vấn của mình trong trình chỉnh sửa SQL query.

Ảnh chụp màn hình hiển thị cách sử dụng menu Trực quan hóa kết quả

Khi bạn làm việc trên truy vấn SQL của mình, các truy vấn sẽ tự động được lưu mỗi vài giây. Một biểu tượng “đang lưu” sẽ xuất hiện trong tab truy vấn ở dưới cùng để chỉ ra rằng truy vấn của bạn đang được lưu.

Nhiều bộ kết quả

Khi bạn chạy nhiều truy vấn và những truy vấn đó trả về nhiều kết quả, bạn có thể chọn danh sách thả xuống kết quả để xem từng kết quả.

Ảnh chụp màn hình cửa sổ soạn thảo truy vấn kèm theo kết quả.

Truy vấn liên warehouse

Để biết thêm thông tin về truy vấn chéo warehouse, hãy xem Cross-warehouse querying.

Bạn có thể viết một truy vấn T-SQL với quy ước đặt tên ba phần để tham chiếu đến các đối tượng và kết hợp chúng qua các warehouse, ví dụ:

SQL

SELECT 
   emp.Employee
   ,SUM(Profit) AS TotalProfit
   ,SUM(Quantity) AS TotalQuantitySold
FROM
   [SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
   [WWI_Sample].[dbo].[FactSale] as sale
ON
   emp.EmployeeKey = sale.SalespersonKey
WHERE  
   emp.IsSalesperson = 'TRUE'
GROUP BY
   emp.Employee
ORDER BY
   TotalProfit DESC;

Các phím tắt bàn phím

Phím tắt cung cấp một cách nhanh chóng để điều hướng và cho phép người dùng làm việc hiệu quả hơn trong trình soạn thảo truy vấn SQL. Bảng trong bài viết này liệt kê tất cả các phím tắt có sẵn trong trình soạn thảo truy vấn SQL trong cổng thông tin Microsoft Fabric:

FunctionShortcut
New SQL queryCtrl + Q
Close current tabCtrl + Shift + F4
Run SQL scriptCtrl + Enter, Shift + Enter
Cancel running SQL scriptAlt+Ngắt
Search stringCtrl + F
Replace stringCtrl + H
UndoCtrl + Z
RedoCtrl + Y
Go one word leftCtrl + phím mũi tên trái
Go one word rightCtrl + phím mũi tên phải
Indent increaseChuyển hướng
Indent decreaseShift + Tab
CommentCtrl + K, Ctrl + C
UncommentCtrl + K, Ctrl + U
Move cursor up
Move cursor down
Select AllCtrl + A

Hạn chế

  • Trong trình soạn thảo truy vấn SQL, mỗi lần bạn chạy truy vấn, nó mở một phiên làm việc riêng biệt và đóng nó khi kết thúc thực thi. Điều này có nghĩa là nếu bạn thiết lập ngữ cảnh phiên cho nhiều lần chạy truy vấn, ngữ cảnh không được duy trì cho việc thực hiện truy vấn độc lập.
  • Bạn có thể chạy các lệnh Ngôn ngữ Định nghĩa Dữ liệu (DDL), Ngôn ngữ Manipulation Dữ liệu (DML) và Ngôn ngữ Kiểm soát Dữ liệu (DCL), nhưng có những hạn chế đối với các lệnh Ngôn ngữ Kiểm soát Giao dịch (TCL). Trong trình soạn thảo truy vấn SQL, khi bạn chọn nút Chạy, bạn đang gửi một yêu cầu lô độc lập để thực hiện. Mỗi hành động Chạy trong trình soạn thảo truy vấn SQL là một yêu cầu lô, và một phiên chỉ tồn tại cho mỗi lô. Mỗi lần thực thi mã trong cùng cửa sổ truy vấn chạy trong một lô và phiên khác nhau
  • Ví dụ, khi thực hiện các lệnh giao dịch một cách độc lập, ngữ cảnh phiên không được duy trì. Trong ảnh chụp màn hình sau, BEGIN TRAN được thực thi trong yêu cầu đầu tiên, nhưng vì yêu cầu thứ hai được thực thi trong một phiên khác, không có giao dịch để commit, d导致了提交/rollback 操作失败. Nếu SQL batch được gửi không bao gồm COMMIT TRAN, các thay đổi áp dụng sau BEGIN TRAN sẽ không commit.
  • Ảnh chụp màn hình hiển thị các lần giao dịch độc lập không thành công trong trình soạn thảo truy vấn SQL.
    • Trình soạn thảo truy vấn SQL không hỗ trợ sp_set_session_context.
    • Trong trình soạn thảo truy vấn SQL, lệnh SQL GO tạo một lô mới độc lập trong một phiên làm việc mới
    • Khi bạn chạy một truy vấn SQL với USE, bạn cần gửi truy vấn SQL với USE như là một yêu cầu đơn.
    • Hiện tại, Chế độ xem Kết quả không hỗ trợ các truy vấn SQL có mệnh đề ORDER BY.
  • Bảng sau tóm tắt hành vi dự kiến không khớp với SQL Server Management Studio / Azure Data Studio:

Mở rộng bảng

ScenarioSupported in SSMS/ADSSupported in SQL query editor in Fabric portal
Using SET Statements (Transact-SQL) to set properties for sessionYesNo
Using sp_set_session_context (Transact-SQL) for multiple batch statements runsYesNo
Transactions (Transact-SQL) (unless executed as a single batch request)YesNo


Nguồn: https://learn.microsoft.com/en-us/fabric/data-warehouse/sql-query-editor
spot_img

More from this stream

Recomended

Cập Nhật Google Analytics Quý 2/2024

Bài viết này cung cấp thông tin về các bản phát hành mới nhất trong Google Analytics trong quý 2 năm 2024.

[GA4] – Hiểu rõ về nguồn dữ liệu

Một nguồn dữ liệu là một nơi chứa dữ liệu bạn tải lên Analytics, bao gồm cơ sở dữ liệu, dịch vụ, hoặc tệp CSV bạn tải lên và một ánh xạ của các trường dữ liệu Analytics với các trường trong cơ sở dữ liệu, dịch vụ hoặc CSV bên ngoài của bạn.

Segment là gì?

Segment là một traditional Customer Data Platform (CDP) chuyên về việc thu thập sự kiện và kích hoạt dữ liệu.

Composable CDP là gì?

Composable CDP là một lớp kích hoạt cho phép bạn tạo ra đối tượng khán giả, điều phối hành trình, và gửi dữ liệu hiện tại của bạn đến các công cụ tiếp thị hàng đầu của bạn.

Traditional CDP và Composable CDP

Việc áp dụng rộng rãi của hệ thống lưu trữ dữ liệu đám mây đã cách mạng hóa không gian Customer Data Platform (CDP), dẫn đến sự xuất hiện của một kiến trúc CDP mạnh mẽ hơn, nguyên gốc từ hệ thống lưu trữ dữ liệu đám mây được biết đến là Composable CDP.

Customer Data Platform (CDP) là gì?

Một Customer Data Platform, hay CDP, là một giải pháp hoặc kiến trúc cho phép bạn thu thập, lưu trữ, mô hình hóa và kích hoạt dữ liệu khách hàng của bạn.