-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74341/
-----------------------------------------------------------

(Updated April 14, 2023, 8 a.m.)


Review request for atlas, Jayendra Parab, Madhan Neethiraj, Pinal Shah, Radhika 
Kundam, Sheetal Shah, and Sidharth Mishra.


Changes
-------

Addressed review comments


Bugs: ATLAS-4733
    https://issues.apache.org/jira/browse/ATLAS-4733


Repository: atlas


Description
-------

This ticket tracks the Server side changes required for the Search result 
download task.

>From server side, each download request is considered as a separate thread 
>which will run in the background and will generate the csv file according to 
>the inputs provided.

The generated files will be stored in the specific location (which is 
configurable).

A scheduler will be run to delete the old files. In this case, the scheduler 
interval and file expiry time is also configurable.


Diffs (updated)
-----

  intg/src/main/java/org/apache/atlas/AtlasErrorCode.java 608342433 
  
intg/src/main/java/org/apache/atlas/model/discovery/AtlasSearchResultDownloadStatus.java
 PRE-CREATION 
  
repository/src/main/java/org/apache/atlas/discovery/AtlasDiscoveryService.java 
d94110004 
  
repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java 
582d97542 
  
repository/src/main/java/org/apache/atlas/repository/store/graph/v2/tasks/searchdownload/SearchResultDownloadTask.java
 PRE-CREATION 
  
repository/src/main/java/org/apache/atlas/repository/store/graph/v2/tasks/searchdownload/SearchResultDownloadTaskFactory.java
 PRE-CREATION 
  repository/src/main/java/org/apache/atlas/tasks/TaskManagement.java 5b4bf71cc 
  repository/src/main/java/org/apache/atlas/tasks/TaskRegistry.java 6f770edb1 
  webapp/src/main/java/org/apache/atlas/web/rest/DiscoveryREST.java a6ca04f3c 


Diff: https://reviews.apache.org/r/74341/diff/7/

Changes: https://reviews.apache.org/r/74341/diff/6-7/


Testing
-------

PreCommit: 
https://ci-builds.apache.org/job/Atlas/job/PreCommit-ATLAS-Build-Test/1338/consoleFull

Request to generate csv file with default columns seen on UI:

curl -u <username>:<password> --request POST 
"<host>:<port>/api/atlas/v2/search/basic/download/create_file" --header 
'Content-Type: application/json' --data-raw 
'{"searchParameters":{"excludeDeletedEntities":true,"includeSubClassifications":true,"includeSubTypes":true,"includeClassificationAttributes":true,"entityFilters":null,"tagFilters":null,"attributes":[],"limit":25,"offset":0,"typeName":"_ALL_ENTITY_TYPES","classification":null,"termName":null},"attributeLabelMap":{}}'


Request to generate csv file with additional columns selected from UI:

curl -u <username>:<password> --request POST 
"<host>:<port>/api/atlas/v2/search/basic/download/create_file" --header 
'Content-Type: application/json' --data-raw 
'{"searchParameters":{"excludeDeletedEntities":true,"includeSubClassifications":true,"includeSubTypes":true,"includeClassificationAttributes":true,"entityFilters":null,"tagFilters":null,"attributes":["__guid","__state"],"limit":25,"offset":0,"typeName":"_ALL_ENTITY_TYPES","classification":null,"termName":null},"attributeLabelMap":{"Guid":"__guid","Status":"__state"}}'


Thanks,

Mandar Ambawane

Reply via email to