矢量大数据(Geoanalytics Server)之在时空库中找到GA任务结果服务对应的数据

0
分享 2020-03-06
环境:arcgis enterprise 1071 + geoanalytics server 1071 单机版本
是否需要其他辅助工具:否

-------------------
执行GA工具的时候,计算结果可以选择放在es中,计算结束后,还会生成一个托管要素服务。

这篇文章的重点是搞清楚以下三方之间的对应关系:
  • GA计算完成后在arcgis enterprise中生成的服务;
  • GA计算完成后数据在es中的存储索引;
  • GA计算完成后数据在磁盘上的存储位置。

 
-------------------
删除es中的数据有两种方法,第一种是直接删除托管要素服务,第二种是连接es库删除数据,后者比较麻烦。
 
如果采取第二种方法,需要执行两步:
  • 首先要确认服务与es中存储数据的对应关系;
  • 其次要连接es库,执行删除操作。

 
-------------------
在这篇文章中,我们一起梳理第一步,在下一篇文章中,我们梳理如何删除。
 
你可以边看文章,边执行,完成后,你可以逐渐填完下面的值的右面的空白。
  • GA结果的服务名称—
  • GA结果的服务数据的tablename—
  • GA结果的数据在es中的索引—
  • GA结果数据在磁盘上的位置—

 
先来确认服务与es中的数据关系:
 
 1.找到感兴趣的服务地址类似如下:https://ggxl.esrichina.com:6443/arcgis/admin/services/Hosted/test3.FeatureServer/edit
 
Image1.png

 
然后找到tablename对应的属性值,此次示例中值为gax4821e8d140154b898b9a051aba9ae491
  • GA结果的服务名称—test3
  • GA结果的服务数据的tablename—gax4821e8d140154b898b9a051aba9ae491
  • GA结果的数据在es中的索引—
  • GA结果数据在磁盘上的位置—

  2. 打开页面 http://localhost:9220/_cat/indices?v,正常打开后会看见以下页面: 
 
Image2.png

 
在结果页面中观察两个参数,一个是index, 一个是UUID,
 
index参数有三个是es最初创建的时候生成的,这三个参数是:esri-ds-metadata_es-6-4-2 esri-ds-oid_es-6-4-2 和 .dsconfig_es6-4-2

index中的其他值是由GA分析任务生成的,对应一个结果服务;例如esri-ds-data_2f7c8d30-56a8-4afb-97aa-323eb8763340_es-6-4-2,这个值对应的UUID就是这个服务的数据存放在磁盘上的文件夹名称。

index值中的后几位是服务生成时间,例如20200303是服务生成的日期。

3. 在第二步骤中获取metadata后,拼出下面地址,可以查看服务的tablename在库中对应的的index。http://localhost:9220/esri-ds-metadata_es-6-4-2/_search?pretty 
 
Image3.png

 
这个服务的table对应的index名字是
"indexNamePrefix" : "esri-ds-data_2f7c8d30-56a8-4afb-97aa-323eb8763340_es-6-4-2",

GA结果的服务名称—test3
GA结果的服务数据的tablename—gax4821e8d140154b898b9a051aba9ae491
GA结果的数据在es中的索引—esri-ds-data_2f7c8d30-56a8-4afb-97aa-323eb8763340_es-6-4-2
GA结果数据在磁盘上的位置—

4. 先打开es存放数据位置,例如:E:\arcgisdatastore\elasticdata\nodes\0\indices,根据第二三步,我们可以推出数据的存储文件夹是gFTdu2ZDScCGnPg8HrdS4g。

Image4.png


GA结果的服务名称—test3
GA结果的服务数据的tablename—gax4821e8d140154b898b9a051aba9ae491
GA结果的数据在es中的索引—esri-ds-data_2f7c8d30-56a8-4afb-97aa-323eb8763340_es-6-4-2
GA结果数据在磁盘上的位置—gFTdu2ZDScCGnPg8HrdS4g
 
注:如果在磁盘上出现但是没有在UUID中找到,那么就有可能是没有服务的数据。

恭喜你,开头的填空题已经完成了!
也就是说明我们完成了最开始需要做的梳理工作!
 

0 个评论

要回复文章请先登录注册