-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mosaic version that support Databricks DBR14.x #532
Comments
I anticipate on/around end of March. @jonasmw94 we might be able to get you an early version. Please feel free to reach back out. Lot's of transition with Unity Catalog! |
That would be great. We are going to have an organization-wide demo for our geospatial specialists in 1.5 weeks. If we could have it by then, I think it would be a great addition. To have GDAL available for this demo would be perfect. I will contact you on LinkedIn 👍 |
Is there any update on this or the Unity Catalog and Shared Cluster issue? |
I wanted to circle back on this question - sorry to mislead ^. We ended up with some re-prioritized work that is just finishing up for DBR 13 (for a customer), see #562 mainly plus a rush release on 0.4.2 due a geopandas dependency breaking change. We intend to release 0.4.3 now very soon for DBR 13, then turn attention fully to DBR 14. Expect that release to be first available in late JUN. In the meantime, are you using our Spatial SQL functions in DBR 14.3 (preview)? |
I understand, no problem at all. For now, we are utilising Apache Sedona for our spatial transformations/queries until DBR14 support for mosaic. Do you have any documentation about what spatial functions that are supported natively? Thank you! |
Hey there @mjohns-databricks, are there any updates concerning the release of 0.4.3. Is there a concrete timeline yet? Thanks |
@mjohns-databricks we are considering changing the Mosaic to a different solution because of this. Is there any plan to support DBR14 and if so, what is the timeline? |
@jcz-trackunit and @marcelhfm (and others on this, umm, aging thread) Here is a status on where things sit. As you may know, DBLabs are field-led initiatives for the benefit of our customers and are different than Databricks Product (PM + Eng side). We had a couple of redirects in DBLabs Mosaic due to pressing customer needs around improving raster support which has kept us from making the switch to DBR 14 (for longer than we anticipated). It has been a rather hefty set of changes (over 10K lines of code affected). The backstory on all of this is best over beers, but in short our intention is to put out this final release in the DBR 13.3 series as Mosaic 0.4.3, which is now very close to ready. The Mosaic 0.4.3 release will be the basis of DBLabs Spatial-Utils v1 which is the rename / follow-on to DBLabs Mosaic, targeting DBR 14.3 for v1 and is far along in planning -- it borrows very heavily from Mosaic. There is a really good chance we update the Mosaic repo in place for the Spatial-Utils v1 release (project name, artifact names, classpaths, and docs will change accordingly). We need to change the name from Mosaic due to our acquisition of MosaicML last year and our new product line called MosaicAI. So DBLabs Mosaic cannot keep the name, unfortunately. In the upcoming Spatial-Utils v1 release for DBR 14.3 we are really focused on:
These are the highlights. Because first version of Spatial-Utils will be "close" to this last release of DBLabs Mosaic, we don't have "so much" to do as we round out this final Mosaic release I mentioned. I hesitate to state any dates but as the world sits now, pending any adjustments, we are aiming for AUG for DBLabs Mosaic 0.4.3 and SEP for DBLabs Spatial-Utils v1. I am willing to "live" discuss with any of you if you would like more details. Fee free to hit me up on LinkedIn or otherwise if you have my contact. We value our customers and hope to get much better going forward in helping you navigate this transitional period for geospatial on Databricks. It is going to get really exciting as the year further progresses! |
Thanks for the update! Could you expand on the successor library Spatial-Utils vs Vector Product Spatial SQL APIs? The Vector Product Spatial APIs is what in the official documentation is referred to as the H3 geospatial functions? You said that the Spatial Utils will defer to the Vector Product Spatial APIs as much as possible, but will then remain of Spatial Utils? Is there a clear difference in scope? |
If I have understand things correctly, one difference is that Mosaic could in theory be run in a self managed environment, while H3 geospatial functions and Spatial Utils will then require Databricks? In our case self managing was never an option so that is not that big of an issue. One aspect of the Databricks libraries (e.g. dbutils) that does not spark joy, and I assume will then extend to the Spatial Utils, is that they mess up Python linting by not being available locally or can be unit tested. Is there a work around for this? |
@landlord-matt - product has 60+ ST_ functions in private preview (very similar to the ones in Mosaic), starting in DBR 14.3. So, essentially the same calls you can accomplish today in Mosaic, you can accomplish in product. You have to be "opted" in to the preview, so no public docs yet. Is that something you are interested in? If so, please hit me up on LinkedIn.
|
^ ST_ functions like |
Hi @mjohns-databricks . Are there any updates about the release of Mosaic 0.4.3 or DBLabs Spatial-Utils v1? I have checked the PR for Mosaic 0.4.3, and I see no changes since September and the PR is still open. |
Mosaic 0.4.3 is out, see release notes. The other initiative are spatial-utils keep an eye on this branch for v1 and also (new) we have been working with CARTO for a Databricks Lakehouse "community" (aka free) library called Analytics Toolbox [blog | download + docs]. There is more in-flight with spatial-utils, just not committed yet. |
Background
Our team is using Databricks on GCP and we are dependent on UDFs. As you can see here, they are only available on GCP from DBR14.1 and above with Unity Catalog. We would like to utilize Mosaic, but are unable to do so at this moment because of this restriction.
Proposed solution
An updated version of Mosaic that is compatible with
DBR14.1+
Quesiton
What is a realistic timeline for an updated Mosaic version for
DBR14.1+
?The text was updated successfully, but these errors were encountered: