├── .github ├── release-drafter.yml └── workflows │ ├── ci.yml │ └── release-drafter.yml ├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── core ├── sql │ └── createUDFs.sql └── src │ ├── main │ └── scala │ │ └── com │ │ └── carto │ │ └── analyticstoolbox │ │ ├── core │ │ ├── ST_AntimeridianSafeGeom.scala │ │ ├── ST_Area.scala │ │ ├── ST_AsBinary.scala │ │ ├── ST_AsGeoHash.scala │ │ ├── ST_AsGeoJson.scala │ │ ├── ST_AsLatLonText.scala │ │ ├── ST_AsTWKB.scala │ │ ├── ST_AsText.scala │ │ ├── ST_Boundary.scala │ │ ├── ST_BufferPoint.scala │ │ ├── ST_ByteArray.scala │ │ ├── ST_CastToGeometry.scala │ │ ├── ST_CastToLineString.scala │ │ ├── ST_CastToPoint.scala │ │ ├── ST_CastToPolygon.scala │ │ ├── ST_Centroid.scala │ │ ├── ST_ClosestPoint.scala │ │ ├── ST_Contains.scala │ │ ├── ST_ConvexHull.scala │ │ ├── ST_CoordDim.scala │ │ ├── ST_Covers.scala │ │ ├── ST_Crosses.scala │ │ ├── ST_Difference.scala │ │ ├── ST_Dimension.scala │ │ ├── ST_Disjoint.scala │ │ ├── ST_Distance.scala │ │ ├── ST_DistanceSphere.scala │ │ ├── ST_Envelope.scala │ │ ├── ST_Equals.scala │ │ ├── ST_ExteriorRing.scala │ │ ├── ST_GeoHash.scala │ │ ├── ST_GeomFromGeoHash.scala │ │ ├── ST_GeomFromGeoJson.scala │ │ ├── ST_GeomFromTWKB.scala │ │ ├── ST_GeomFromWKB.scala │ │ ├── ST_GeomFromWKT.scala │ │ ├── ST_GeometryN.scala │ │ ├── ST_InteriorRingN.scala │ │ ├── ST_Intersection.scala │ │ ├── ST_Intersects.scala │ │ ├── ST_IsClosed.scala │ │ ├── ST_IsCollection.scala │ │ ├── ST_IsEmpty.scala │ │ ├── ST_IsGeomField.scala │ │ ├── ST_IsRing.scala │ │ ├── ST_IsSimple.scala │ │ ├── ST_IsValid.scala │ │ ├── ST_Length.scala │ │ ├── ST_LengthSphere.scala │ │ ├── ST_MLineFromText.scala │ │ ├── ST_MPointFromText.scala │ │ ├── ST_MPolyFromText.scala │ │ ├── ST_MakeBBOX.scala │ │ ├── ST_MakeBox2D.scala │ │ ├── ST_MakeLine.scala │ │ ├── ST_MakePoint.scala │ │ ├── ST_MakePointM.scala │ │ ├── ST_MakePolygon.scala │ │ ├── ST_NumGeometries.scala │ │ ├── ST_NumPoints.scala │ │ ├── ST_Overlaps.scala │ │ ├── ST_PointFromGeoHash.scala │ │ ├── ST_PointFromText.scala │ │ ├── ST_PointFromWKB.scala │ │ ├── ST_PointN.scala │ │ ├── ST_PolygonFromText.scala │ │ ├── ST_Relate.scala │ │ ├── ST_RelateBool.scala │ │ ├── ST_Simplify.scala │ │ ├── ST_SimplifyPreserveTopology.scala │ │ ├── ST_Touches.scala │ │ ├── ST_Translate.scala │ │ ├── ST_Within.scala │ │ ├── ST_X.scala │ │ ├── ST_Y.scala │ │ ├── ST_lineFromText.scala │ │ └── package.scala │ │ ├── index │ │ ├── H3_ToParent.scala │ │ ├── ST_CrsFromText.scala │ │ ├── ST_ExtentFromGeom.scala │ │ ├── ST_ExtentToGeom.scala │ │ ├── ST_GeomReproject.scala │ │ ├── ST_MakeExtent.scala │ │ ├── ST_PartitionCentroid.scala │ │ ├── ST_Z2LatLon.scala │ │ ├── h3 │ │ │ └── H3CoreV3Producer.scala │ │ └── package.scala │ │ └── spark │ │ ├── geotrellis │ │ ├── Z2Index.scala │ │ └── encoders │ │ │ └── StandardEncoders.scala │ │ ├── spatial │ │ ├── OptimizeSpatial.scala │ │ └── package.scala │ │ └── sql │ │ ├── SpatialFilterPushdownOptimizations.scala │ │ └── rules │ │ ├── STContainsRule.scala │ │ ├── STIntersectsRule.scala │ │ └── SpatialFilterPushdownRules.scala │ └── test │ ├── resources │ ├── polygons.csv │ └── polygons.snappy.parquet │ └── scala │ └── com │ └── carto │ └── analyticstoolbox │ ├── HiveTestEnvironment.scala │ ├── InjectOptimizerTestEnvironment.scala │ ├── TestTables.scala │ ├── core │ └── STCoreSpec.scala │ ├── index │ └── STIndexSpec.scala │ └── spark │ └── sql │ └── STIndexInjectorSpec.scala └── project ├── build.properties └── plugins.sbt /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/README.md -------------------------------------------------------------------------------- /core/sql/createUDFs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/sql/createUDFs.sql -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_AntimeridianSafeGeom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_AntimeridianSafeGeom.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Area.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Area.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsBinary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsBinary.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsGeoHash.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsGeoHash.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsGeoJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsGeoJson.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsLatLonText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsLatLonText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsTWKB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsTWKB.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_AsText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Boundary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Boundary.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_BufferPoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_BufferPoint.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_ByteArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_ByteArray.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_CastToGeometry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_CastToGeometry.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_CastToLineString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_CastToLineString.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_CastToPoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_CastToPoint.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_CastToPolygon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_CastToPolygon.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Centroid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Centroid.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_ClosestPoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_ClosestPoint.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Contains.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Contains.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_ConvexHull.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_ConvexHull.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_CoordDim.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_CoordDim.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Covers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Covers.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Crosses.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Crosses.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Difference.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Difference.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Dimension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Dimension.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Disjoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Disjoint.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Distance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Distance.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_DistanceSphere.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_DistanceSphere.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Envelope.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Envelope.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Equals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Equals.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_ExteriorRing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_ExteriorRing.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeoHash.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeoHash.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromGeoHash.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromGeoHash.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromGeoJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromGeoJson.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromTWKB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromTWKB.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromWKB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromWKB.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromWKT.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeomFromWKT.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeometryN.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_GeometryN.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_InteriorRingN.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_InteriorRingN.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Intersection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Intersection.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Intersects.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Intersects.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsClosed.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsClosed.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsCollection.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsEmpty.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsEmpty.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsGeomField.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsGeomField.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsRing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsRing.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsSimple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsSimple.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsValid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_IsValid.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Length.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Length.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_LengthSphere.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_LengthSphere.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MLineFromText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MLineFromText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MPointFromText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MPointFromText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MPolyFromText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MPolyFromText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakeBBOX.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakeBBOX.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakeBox2D.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakeBox2D.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakeLine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakeLine.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakePoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakePoint.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakePointM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakePointM.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakePolygon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_MakePolygon.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_NumGeometries.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_NumGeometries.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_NumPoints.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_NumPoints.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Overlaps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Overlaps.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_PointFromGeoHash.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_PointFromGeoHash.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_PointFromText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_PointFromText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_PointFromWKB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_PointFromWKB.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_PointN.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_PointN.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_PolygonFromText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_PolygonFromText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Relate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Relate.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_RelateBool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_RelateBool.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Simplify.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Simplify.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_SimplifyPreserveTopology.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_SimplifyPreserveTopology.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Touches.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Touches.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Translate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Translate.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Within.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Within.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_X.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_X.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_Y.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_Y.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/ST_lineFromText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/ST_lineFromText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/core/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/core/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/H3_ToParent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/H3_ToParent.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/ST_CrsFromText.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/ST_CrsFromText.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/ST_ExtentFromGeom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/ST_ExtentFromGeom.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/ST_ExtentToGeom.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/ST_ExtentToGeom.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/ST_GeomReproject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/ST_GeomReproject.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/ST_MakeExtent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/ST_MakeExtent.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/ST_PartitionCentroid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/ST_PartitionCentroid.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/ST_Z2LatLon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/ST_Z2LatLon.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/h3/H3CoreV3Producer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/h3/H3CoreV3Producer.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/index/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/index/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/spark/geotrellis/Z2Index.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/spark/geotrellis/Z2Index.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/spark/geotrellis/encoders/StandardEncoders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/spark/geotrellis/encoders/StandardEncoders.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/spark/spatial/OptimizeSpatial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/spark/spatial/OptimizeSpatial.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/spark/spatial/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/spark/spatial/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/spark/sql/SpatialFilterPushdownOptimizations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/spark/sql/SpatialFilterPushdownOptimizations.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/spark/sql/rules/STContainsRule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/spark/sql/rules/STContainsRule.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/spark/sql/rules/STIntersectsRule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/spark/sql/rules/STIntersectsRule.scala -------------------------------------------------------------------------------- /core/src/main/scala/com/carto/analyticstoolbox/spark/sql/rules/SpatialFilterPushdownRules.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/main/scala/com/carto/analyticstoolbox/spark/sql/rules/SpatialFilterPushdownRules.scala -------------------------------------------------------------------------------- /core/src/test/resources/polygons.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/test/resources/polygons.csv -------------------------------------------------------------------------------- /core/src/test/resources/polygons.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/test/resources/polygons.snappy.parquet -------------------------------------------------------------------------------- /core/src/test/scala/com/carto/analyticstoolbox/HiveTestEnvironment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/test/scala/com/carto/analyticstoolbox/HiveTestEnvironment.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/carto/analyticstoolbox/InjectOptimizerTestEnvironment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/test/scala/com/carto/analyticstoolbox/InjectOptimizerTestEnvironment.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/carto/analyticstoolbox/TestTables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/test/scala/com/carto/analyticstoolbox/TestTables.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/carto/analyticstoolbox/core/STCoreSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/test/scala/com/carto/analyticstoolbox/core/STCoreSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/carto/analyticstoolbox/index/STIndexSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/test/scala/com/carto/analyticstoolbox/index/STIndexSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/com/carto/analyticstoolbox/spark/sql/STIndexInjectorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/core/src/test/scala/com/carto/analyticstoolbox/spark/sql/STIndexInjectorSpec.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.6.2 2 | 3 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CartoDB/poc-databricks/HEAD/project/plugins.sbt --------------------------------------------------------------------------------