yangxk1 commented on issue #738:
URL: 
https://github.com/apache/incubator-graphar/issues/738#issuecomment-3244955335

   This is a good idea! When integrating with other repositories (e.g., 
HugeGraph), they only need to import the schema JAR, which depends only on YAML 
(which is necessary). This way, the schema module defines the file format, 
which is the original goal of GraphAr. After that, how to read Parquet files 
depends on the other repository's choice of libraries.
   
   For the package structure, I think it should have three layers: 1. schema 
level 2. io level 3. high-level graph API (including Gremlin API)
   ```
   graphar/
   ├── graphar-info/                   # Schema Level API
   ├── graphar-io-parquet/             # IO Level: Parquet
   ├── graphar-io-orc/                 # IO Level: ORC
   ├── ...                                  # Other IO Level Impls
   ├── graphar-api/                    # High Level API
   └── graphar-gremlin/             # High Level Gremlin
   └── ...                                  # Other High Level Impls
   ```
   Is my understanding correct? @SemyonSinchenko @Thespica 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to