공간 데이터 및 u-sql에 관한 질문이 있습니다. 폴리곤과 점을 입력으로 입력 했으므로이 점을 결합하여 점이 속한 폴리곤을 알 수 있습니다. 나는 왼쪽 외부를 할 것 T의 SQL에서 공간 데이터를 결합하는 가장 좋은 방법
는 polygon.STintersect (점) 같은 것을 = 1에 가입하지만 그 U의 SQL에서 작동하지 않습니다 가정합니다. 그렇다면이 두 입력을 어떻게 결합 할 수 있습니까?
공간 데이터 및 u-sql에 관한 질문이 있습니다. 폴리곤과 점을 입력으로 입력 했으므로이 점을 결합하여 점이 속한 폴리곤을 알 수 있습니다. 나는 왼쪽 외부를 할 것 T의 SQL에서 공간 데이터를 결합하는 가장 좋은 방법
는 polygon.STintersect (점) 같은 것을 = 1에 가입하지만 그 U의 SQL에서 작동하지 않습니다 가정합니다. 그렇다면이 두 입력을 어떻게 결합 할 수 있습니까?
는 마야의 대답에 대한 논의를 요약 :
블로그에서이 어셈블리를 사용하는 방법에 대한 자세한 내용을 참조하십시오 당신은 결합기이나 CROSS JOIN/WHERE
에 조인 할 필요가있다.
네이티브 Spatial 지원에 대한 기능 요청을 http://aka.ms/adlfeedback에 제출할 수도 있습니다.
geometry
유형 및 해당 메서드의 구현을 제공하는 SQL Server 형식 어셈블리 (Microsoft.SqlServer.Types.dll
)를 사용할 수 있습니다. https://blogs.msdn.microsoft.com/azuredatalake/2016/08/26/how-to-register-u-sql-assemblies-in-your-u-sql-catalog/#s4
감사합니다. 나는 그 사실을 알고있다. 내가 직면하고있는 문제는 u-sql의 join 절에서 함수와 == 1을 가질 수 없다는 것입니다. – Liston
where 절을 사용하여 십자가 조인을 할 생각 이었지만, 그것은 저에게 무서운 성능을 줄 것입니다. 내가 생각하고있는 또 다른 옵션은 내 자신의 결합 진술을 작성하는 것입니다 ... 어떤 생각? – Liston
사용자 정의 결합 명령문은 교차 결합보다 성능이 뛰어납니다. 언급 한 옵션 이외에 다른 아이디어가 없습니다 ... – maya