POST
|
Thanks for being the OG. We ran into an issue where a GeoEvent service decided that it didn't want to operate correctly anymore. We went from a usable service to something that looked blank and failed to load. The initial indicator of this happening was when we pushed published and that process continued to spin without completing. Afterwards we noticed that we could delete the service, but that popup would appear: Service deleted failed: Cannot delete service "<ITEMID HERE>" service doesn't exist.. The service would disappear as if deleted but then re-appear after the page was refreshed. Thanks again for posting this!
... View more
08-09-2024
10:40 AM
|
0
|
0
|
107
|
POST
|
How did this ever turn out? Just received a project request where a parquet file lives on an SFTP.
... View more
07-24-2024
09:48 AM
|
0
|
0
|
159
|
IDEA
|
The Idea: Create a GP tool that allows a user to interrogate their enterprise geodatabase to see which users have access to which datasets, feature classes, and tables. arcpy.management.CheckPrivileges(in_dataset) -> dict: I'm not picky here, it could return a dictionary or some other kind of object with attributes. Regardless, the result of running this tool on a destination should return each user or role, and the rights associated with each. This would allow a geodatabase administrator to programmatically describe the state of permissions within an enterprise geodatabase. This level of information is currently only available by directly querying the database DBA-style or by laboriously clicking through the GUI for each and every database object to review permissions. Context: Within ArcPy, users have access to grant database privileges (view / edit) on datasets, feature classes, and tables. This GP tool allows for a programmatic way to implement privileges across an enterprise geodatabase. This is tool works great when the destination table is known, the user is known, and the intended privileges are known-- --i.e. you're given explicit instructions to add a particular user(s) with a set of privileges; however, this tool quickly becomes ineffective when the latter two items are unknown to the administrator. Real World Example 1: This argument is best crystallized by reviewing the AS_IS keyword of the View and Edit parameters of the arcpy.management.ChangePrivileges tool. Let's say we're looking to change some permissions for User X. We know that User X can currently access feature class roads but we're not sure at what level. We can make some assumptions, if they can access the feature class, then obviously they have view privileges. Cool, so let's use the AS_IS keyword within the View parameter (Side bar: Probably. Maybe they're a member of a role that has view privileges? It doesn't matter, let's assume we're working with a known user here) Alright, how about Edit privileges? So how do we find out this information? Within the GUI. Wait what? That's right. Open the GUI scroll down a permissions window, and if you have a bad memory you'll need a pen and paper to write it down. Isn't there an alternative? Well, you could ask your DBA to fetch it for you, which seems to be the standard advice given in a few threads. Or if you have DBA tendencies but don't have access to the server itself you could use ArcSDESQLExecute, but we're running down a rabbit hole here anyway-- --why? Because the keywords in the View and Edit parameters don't really matter anyway. Your user have viewing privileges already? Just use GRANT. No errors given. What if you want to do something wacky like REVOKE view privileges but GRANT Edit Privileges? No errors given. All of that to say, there's no real point in having an AS_IS keyword, when incorrectly using any of the keywords doesn't create errors-- --and there's even less of a point in doing it programmatically, when you'd have to check in the GUI to verify that data anyway. Real World Example 2: Let's say you've been tasked with overwriting a feature class that is used by a variety of users and roles. No problems. We'll just push the new data andddddd... ...all the permissions are gone. Okay, no worries. What were the permissions? Oh. Well. For that. We need the feature class and the previous permissions. Cue the database restore. If ArcPy had the ability to interrogate permissions, that scenario would have gone something like this: grab the permissions from the dataset overwrite the dataset reimplement the permissions from the dataset Without a check privileges tool you're pen and papering that information from the GUI or writing some DBA-level code as discussed above. Anyway, this seems like a fairly low-hanging quality of life improvement to make the ChangePrivileges() GP tool feel more whole. https://community.esri.com/t5/python-questions/get-user-privileges/m-p/611702 https://community.esri.com/t5/data-management-questions/auditing-tools-for-sde-users-and-privileges/... https://community.esri.com/t5/data-management-questions/best-practices-with-granting-privileges-and/...
... View more
07-23-2024
09:30 AM
|
16
|
0
|
371
|
IDEA
|
Some Context: We recently ran into an issue in our shop where we unexpectedly learned, at ArcGIS Enterprise 11.1, that shared services enable schema locking with no option to disable it. The result is that we had to change our service from shared to dedicated, fairly minor change that took us a bit of time to figure out since this is not readily apparent. Based on this community post (https://community.esri.com/t5/arcgis-enterprise-ideas/disable-schema-locking-on-shared-services/idc-p/1503118#M3839) we were relieved to find out that shared services will have the option to disable schema locking at the next LTS ArcGIS Enterprise 11.3. However, that option is global; meaning all shared services must either be schema locking or not schema locking within your enterprise. The Idea: Instead of requiring a deployment to put all their metaphorical eggs in one basket, and because this is a binary choice, this idea is to implement two pools of shared services. One that has schema locking enabled and the other pool with schema locking disabled. This will allow organizations the flexibility to put schema-sensitive applications (like field editing) into a shared pool and schema-insensitive applications (hot take: everything else) into a separate shared pool. The other benefit, is that it will be readily apparent which shared services are schema-locked and which ones are not. This way no one has to make the hard choice to implement a one-sized fits all approach when there are two legitimate, concurrent strategies that an enterprise should consider; shared services for all! @TanuHoque
... View more
07-09-2024
10:58 AM
|
10
|
1
|
331
|
IDEA
|
@TanuHoque instead of making a deployment choose between schema locking on shared services, wouldn't it offer more flexibility to have two buckets of shared services, one with locking and one without? I'm unsure what the architecture looks like on the backend to know if this is a herculean task. EDIT: Let's make it happen! Woooooo! https://community.esri.com/t5/arcgis-enterprise-ideas/bifurcate-shared-services-pools-into-schema/idi-p/1503149/jump-to/first-unread-message
... View more
07-09-2024
07:17 AM
|
0
|
0
|
399
|
POST
|
No I mean, an Ideas for a searchable BUG and ENH list that you can self-attach, instead of asking your account representative.
... View more
06-13-2024
08:09 AM
|
0
|
0
|
410
|
POST
|
Is there an ArcGIS Ideas for this? I'm constantly asking people to assign themselves to important bugs but the whole process of nagging your account rep to do it is a significant hurdle if you're not the organization's administrator or you're low down in the org chart.
... View more
06-13-2024
07:22 AM
|
0
|
2
|
429
|
IDEA
|
Yeah I came to see if this was an idea already or not. Currently the only way to define numeric precision is through the Alter Field GP Tool or the Data Design GUI. I would argue that most users create feature classes utilizing the Create Feature Class / Create Table wizard. Based on @RonnieRichards comment above, it looks like this functionality was present in ArcGIS Desktop and just was not ported over to ArcGIS Pro. https://support.esri.com/en-us/knowledge-base/how-to-customize-numeric-data-precision-and-scale-in-ar-000029280 The current state of affairs is pretty burdensome as a field as to be newly added, properly defined, and then the old field tossed out. My organization has had to do a lot of re-work in terms of data clean-ups as our Analysts were unaware of the default values that were being created through the use of the Create [...] wizards.
... View more
06-05-2024
08:13 AM
|
0
|
0
|
832
|
IDEA
|
I think for us, OneDrive is far more manageable when it isn't trying to sync the hideously bloated [pseudo]file geodatabase and instead a single SQLite file like geopackage or mobile geodatabase.
... View more
05-27-2024
09:57 AM
|
0
|
0
|
492
|
IDEA
|
Real status update when? ----- Actually a substantive comment. The template utilized a mobile geodatabase as the default and when opening up the template, as a template, the new default geodatabase is a file geodatabase. This defeats the whole purpose of putting a mobile geodatabase as the default to gain the benefit of using a single file instead of the smorgasbord that is the file geodatabase. Totally tedious to have to delete the auto-created file geodatabase. And it looks like this is an inter-related idea: https://community.esri.com/t5/arcgis-pro-ideas/select-type-of-default-geodatabase-to-be-created/idi-p/1266704
... View more
05-23-2024
02:00 PM
|
0
|
0
|
471
|
IDEA
|
This would be a game changer. We utilize OneDrive heavily and slimming down the number of files tracked would make this much more performant. Also would love to see an option for geopackage as well.
... View more
05-23-2024
12:09 PM
|
0
|
0
|
576
|
POST
|
Just a minor follow-up on this; depending on the complexity of your feature (especially dense, un-simplified multipolygons), reducing the precision of the WKT could cause some vertices to become coincident, break topology, or otherwise create invalid geometries that will make your table un-selectable within the ArcGIS Pro GUI. I was dealing with some coastal polygons and this issue tripped me up and I ended up needing to move up to a precision 7 to negate the issue. Also, relevant XKCD: https://xkcd.com/2170/
... View more
04-17-2024
08:20 AM
|
0
|
0
|
491
|
IDEA
|
@TanuHoque, is there an Idea open for collecting Editor Tracking Information with the new UTC + TimeZone Enabled field instead of the UTC or database time?
... View more
03-21-2024
09:38 AM
|
0
|
0
|
655
|
POST
|
And here's the recording from yesterday is anyone is interested! https://www.youtube.com/watch?v=_E5Ox1e3d_I
... View more
03-08-2024
02:51 PM
|
0
|
0
|
324
|
POST
|
In case anyone is interested, the URISA Vanguard Cabinet is hosting two free webinars this month. The first is a Q&A specifically about creating and submitting abstracts to conferences, and the second is a general career Q&A session. Survey123 Sign-up: Conference Ready: Abstracts 101 Quarterly Brown Bag More about the Vanguard Cabinet
... View more
03-04-2024
02:59 PM
|
1
|
2
|
422
|
Title | Kudos | Posted |
---|---|---|
16 | 07-23-2024 09:30 AM | |
10 | 07-09-2024 10:58 AM | |
1 | 02-22-2024 10:51 AM | |
1 | 03-04-2024 02:59 PM | |
1 | 02-22-2024 09:13 AM |
Online Status |
Offline
|
Date Last Visited |
2 weeks ago
|