데이터 교환에 널리 사용되는 JSON은 가볍고 유연한 특성으로 인해 선호되지만 SQL 데이터베이스와 통합하려면 일관성과 안정성을 보장하기 위한 구조화된 접근 방식이 필요한 경우가 많습니다. 따라서 Aspose.Cells for .NET Cloud SDK를 사용하여 JSON을 SQL 스크립트로 변환하면 이러한 통합을 쉽게 간소화하고 데이터 워크플로를 자동화하며 데이터베이스 작업의 전반적인 효율성을 향상시킬 수 있습니다.
JSON에서 SQL로의 변환을 위한 API
Aspose.Cells Cloud SDK for .NET은 광범위한 데이터 조작 작업을 쉽게 처리하도록 설계된 강력하고 다재다능한 API입니다. 그 기능은 단순한 스프레드시트 작업을 넘어 JSON 데이터를 SQL 스크립트 파일로 변환하는 등의 고급 데이터 변환 기능을 포함합니다. API는 JSON 데이터를 추출하고 구조화된 SQL 명령으로 변환하는 작업을 자동화하여 프로세스를 단순화합니다.
.NET 프로젝트에서 API를 사용하려면 먼저 NuGet 패키지 관리자에서 Aspose.Cells-Cloud
를 검색하고 패키지 추가
버튼을 클릭해야 합니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.
C#{#json-to-sql-csharp}를 사용하여 SQL 파일에서 JSON 변환
이 섹션에서는 데이터가 SQL 데이터베이스로 정확하게 전송되도록 보장하여 데이터 일관성을 향상시키고 오류 위험을 줄이는 .NET REST API의 기능을 살펴보겠습니다.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
먼저 클라이언트 자격 증명을 인수로 전달하는 CellsApi 클래스의 개체를 초기화합니다.
SaveOptions saveOptions = new SaveOptions()
둘째, SaveOptions 인스턴스를 생성하고 출력 파일 형식을 SQL
로 정의합니다.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
셋째, 입력 JSON의 이름, 결과 SQL 파일의 이름 및 다양한 선택적 매개변수를 지정하는 PostWorkbookSaveAsRequest
인스턴스를 만듭니다.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
마지막으로 API를 호출하여 JSON에서 SQL로의 변환을 시작합니다. 코드가 성공적으로 실행되면 결과 SQL 파일이 클라우드 스토리지에 저장됩니다.
// 전체 예제와 데이터 파일을 보려면 다음으로 이동하세요.
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// ClientID 및 ClientSecret을 전달하는 동안 CellsApi 인스턴스 생성
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// 입력 JSON 파일 로드
using (var inputFile = System.IO.File.OpenRead(source.json))
{
// 입력 JSON을 클라우드 스토리지에 업로드
cellsInstance.UploadFile("input.json", inputFile);
// API를 호출하여 JSON을 SQL 파일로 변환
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.json,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);
// 변환이 성공하면 성공 메시지를 인쇄합니다.
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The JSON file to SQL File conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
위 예시에서 사용한 입력 JSON 파일과 결과 SQL 파일은 source.json, output.sql에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 JSON에서 MS SQL로
Aspose.Cells Cloud는 간단한 cURL 명령을 사용하여 JSON을 SQL로 변환하기 위한 유연하고 효율적인 솔루션을 제공합니다. 이 접근 방식은 Aspose.Cells Cloud API의 강력한 기능을 활용하여 JSON 데이터를 SQL 스크립트 파일로 자동 변환하므로 구조화된 데이터를 SQL 데이터베이스에 쉽게 통합할 수 있습니다.
이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT 액세스 토큰이 생성되면 다음 명령을 실행하여 JSON을 SQL 파일 형식으로 저장하세요. 결과 파일은 클라우드 저장소에 저장됩니다.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false&outPath=myResultant.sql" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
‘sourceFile’을 클라우드 스토리지에서 사용할 수 있는 입력 JSON의 이름으로 바꾸고, ‘myResultant’를 결과 SQL 파일의 이름으로, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.
결과 SQL 파일을 로컬 드라이브에 저장해야 하는 경우 다음 cURL 명령을 사용하십시오.
curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.sql"
무료 JSON을 SQL로 변환하는 앱
가볍고 효율적인 JSON에서 SQL 파일로 변환 앱 사용을 고려해 보세요. 이 무료 앱은 Aspose.Cells Cloud API를 기반으로 구축되었으며 설치 요구 사항 없이 온라인으로 테스트할 수 있습니다.
결론
결론적으로 JSON을 SQL로 변환하는 것은 관계형 데이터베이스 내에서 원활한 데이터 통합 및 관리를 보장하는 중요한 작업입니다. 따라서 JSON에서 SQL로의 변환이 필요한 경우 Aspose.Cells Cloud SDK를 사용해 보시기 바랍니다. 강력한 기능과 사용 편의성은 데이터 처리 프로세스를 크게 향상시켜 시간을 절약하고 오류 위험을 줄여줍니다.
유용한 링크
관련 기사
다음 블로그를 방문하는 것이 좋습니다.