2017-03-07 4 views
4

외부 테이블을 사용하여 polybase를 사용하여 BLOB 저장소에서 Azure SQL DW로 대량의 데이터를로드 할 수 있다는 것을 알고 있습니다. 하지만 우리가 직접 SQL DW에서 다른 SQL DW로 polybase를 사용하여 데이터를 가져올 수있는 가능성이 있습니까? 아니면 다른 방법이 있습니까? 두 SQL 모두에서 제어 노드를 피할 수있는 방법이 있어야합니다.Azure SQL DW를 사용하여 Polybase를 사용하여 Azure DW DW

답변

2

지금까지 내가, 당신이

5

당신은 데이터를 이동하는 푸른 데이터 공장을 사용하여 더 나을 수있는 최대 처리량 (바이 패스 제어 노드)를 얻을 수 PolyBase과 하나의 Blob 저장 또는 데이터 레이크 스토어를 사용할 필요가 알고 두 개의 Azure SQL 데이터웨어 하우스 사이. 데이터를 이동하는 것은 가벼운 작업이지만 데이터 이동 비용, 특히 지역을 가로 지르는 이동에주의하십시오. here을 시작하십시오. 'Use Polybase'확인란을 선택하십시오.

그냥 할 Polybase과의 Blob 스토리지를 사용하려는 경우에, 당신은 할 것이다 : BLOB 저장소에 소스 시스템 내부 테이블의 데이터가 CETAS를 사용하여

  1. 첫 수출. 대상 시스템에서
  2. 는 BLOB 저장소
  3. N CTAS를 사용하여 데이터베이스에 외부 테이블에서 데이터를 가져대상 시스템에있는 파일을 통해 외부 테이블을 생성.
+2

감사합니다. 나는 CETAS-> Blob-> CTAS가 갈 길이라고 생각합니다. 더 좋은 해결책을 찾지 못했습니다. – HimalayanNinja

+0

도움이되었다고 생각되면 대답으로 표시하는 것이 좋습니다. – wBob

2

24 시간 SLA가있는 SQL DW의 전체 복사본이어야하는 지리 정보 백업에서 새 SQL DW를 만들 수 있습니다. 먼저 새 SQL DW 작성을 클릭하고 공백이나 샘플이 아닌 옵션으로 백업을 선택하십시오.

+0

전체웨어 하우스를 복제하려면이 옵션이 @hirokibutterfield 일 가능성이 큽니다. 제 생각에는 * [*]에서 복원 할 수있는 몇 가지 제약이 있습니다. 예를 들어 [쌍을 이루는 데이터 센터] 사이에서만 복원 할 수 있습니다 (https://docs.microsoft.com/en-us/azure/best-practices-availability). -paired-regions)? – wBob

+0

데이터 센터로 복원 할 수는 있지만 복원 비용과 시간은 다릅니다. 페어링 된 지역은 가장 빠르고 가장 저렴하며 원래 지역이 뒤 따르며 가장 느리고 비용이 많이 드는 곳은 출구 요금이 발생할 때 다른 데이터 센터입니다. – hirokibutterfield