This is the first PR about the connector. In this PR, you need to add the descriptor interface and add the FileSystem connector and CSV format to verify the integrity of all interfaces. So the JIRA needs to do the following work.
1. Add all of the existing descriptor interfaces align Java Table API
2. Add FileSystem connector and CSV format support
3. Add test case and verify all test cases by run `dev/lint-python.sh`.