호수 데이터베이스 사용
Lake 데이터베이스를 만든 후 데이터 레이크의 적절한 폴더에 테이블 스키마와 일치하는 데이터 파일을 저장하고 SQL을 사용하여 쿼리할 수 있습니다.
서버리스 SQL 풀 사용
서버리스 SQL 풀을 사용하여 SQL 스크립트에서 레이크 데이터베이스를 쿼리할 수 있습니다.
예를 들어 RetailDB 라는 Lake 데이터베이스에 Customer 테이블이 포함되어 있다고 가정합니다. 다음과 같이 표준 SELECT 문을 사용하여 쿼리할 수 있습니다.
USE RetailDB;
GO
SELECT CustomerID, FirstName, LastName
FROM Customer
ORDER BY LastName;
OPENROWSET 함수를 사용하거나 기본 파일 스토리지에서 데이터에 액세스하기 위한 추가 코드를 포함할 필요가 없습니다. 서버리스 SQL 풀은 파일에 대한 매핑을 처리합니다.
Apache Spark 풀 사용
서버리스 SQL 풀을 사용하는 것 외에도 Apache Spark 풀에서 Spark SQL을 사용하여 레이크 데이터베이스 테이블을 사용할 수 있습니다.
예를 들어 다음 코드를 사용하여 Customer 테이블에 새 고객 레코드를 삽입할 수 있습니다.
%%sql
INSERT INTO `RetailDB`.`Customer` VALUES (123, 'John', 'Yang')
그런 다음, 다음 코드를 사용하여 테이블을 쿼리할 수 있습니다.
%%sql
SELECT * FROM `RetailDB`.`Customer` WHERE CustomerID = 123