ferenc-csaky commented on code in PR #23294:
URL: https://github.com/apache/flink/pull/23294#discussion_r1308727720


##########
docs/content/docs/dev/table/catalogs.md:
##########
@@ -849,40 +850,34 @@ final TableEnvironment tableEnv = 
TableEnvironment.create(settings);
 In SQL Gateway, it is recommended to configure the settings in a yaml file so 
that all sessions can automatically
 use the pre-created Catalog. Usually, you need to configure the kind of 
Catalog Store and other
 required parameters for the Catalog Store.
+
 ```yaml
 table.catalog-store.kind: file
-table.catalog-store.file.path: /path/to/catalog/store/
+table.catalog-store.file.path: file:///path/to/catalog/store/
 ```
 
 ### Catalog Store Type
-Flink has two built-in Catalog Stores, namely GenericInMemoryCatalogStore and 
FileCatalogStore.
-Users can also customize their own Catalog Store.
+
+Flink has two built-in Catalog Stores, namely `GenericInMemoryCatalogStore` 
and `FileCatalogStore`.
+Although the catalog store model is extendable, so users can also implement 
their own custom Catalog Store.
 
 #### GenericInMemoryCatalogStore
-GenericInMemoryCatalogStore is an implementation of CatalogStore that saves 
configuration information in memory.
-All catalog configurations are only available within the session's lifecycle, 
and the stored catalog configurations will be
-automatically cleared after session reconstruction.
 
-<table class="table table-bordered">
-    <thead>
-      <tr>
-        <th class="text-left" style="width: 25%">Option</th>
-        <th class="text-center" style="width: 45%">Description</th>
-      </tr>
-    </thead>
-    <tbody>
-    <tr>
-      <td><h5>kind</h5></td>
-      <td>Specify the Catalog Store type to be used, which should be 
'generic_in_memory'</td>
-    </tr>
-    </tbody>
-</table>
+`GenericInMemoryCatalogStore` is an implementation of `CatalogStore` that 
saves configuration information in memory.
+All catalog configurations are only available within the sessions' lifecycle, 
and the stored catalog configurations will be
+automatically cleared after the session is closed.
+
+{{< hint info >}} By default, if no catalog store related configuration is 
specified, the system uses this implementation.
+{{< /hint >}}
 
 #### FileCatalogStore
-FileCatalogStore can save the user's Catalog configuration to a file. To use 
FileCatalogStore, you need to specify the directory where the Catalog 
configuration
-needs to be saved. Different Catalogs will correspond to different files and 
each file will correspond to a Catalog Name.
 
-Here's an example directory structure representing the storage of Catalog 
configurations using FileCatalogStore:
+`FileCatalogStore` can save the Catalog configuration to a file. To use 
`FileCatalogStore`, you need to specify the directory where the Catalog 
configurations
+needs to be saved. Each Catalog will have its own file named the same as the 
Catalog Name.
+
+The `FileCatalogStore` implementation supports both local and remote file 
systems that are available via the [Flink `FileSystem` abstraction]({{< ref 
"docs/deployment/filesystems/overview" >}})
+
+Here is an example directory structure representing the storage of Catalog 
configurations using `FileCatalogStore`:

Review Comment:
   > We should explain the default behavior of FileCatalogStore here ?
   
   If it is not explained how anybody will now how the feature works and what 
is possible? I think the main purpose of documentation is to offer a well 
organized and detailed infromation about the sw or feature, so the user is not 
destined to learn how things work by trial and error or checking the source 
code (which will take more time).
   
   > If the root directory does not exist, it will be created by default.
   
   That is not true right now, only if 
https://github.com/apache/flink/pull/23293 will be merged.
   
   



-- 
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]

Reply via email to