Deprecate and remove RowSet

Description

This change should be done in 2 steps:

Step 1: Deprecate and throw warning when a user try to create a RowSet, AppendableRowSet, PartialRowSet, RowSetTable, or using asRowSet function.

Step 2: Completely remove the classes and functions mentioned above.

Note that in all of the data types that Table support, csv file requires users to interact with a file, Pandas DataFrame is a third party library structure. RowSet currently is the closet to Python dict, a more Python friendly data structure. When deprecating RowSet, we should add and support dict as a representation of the table data.

Environment

None

Activity

Show:
Kimyen Truong
March 27, 2019, 9:36 PM
Edited

The current workflow for table/ view feature in the Python client is not great. Please see the Confluence doc for details. I tackled some “must be done” issues already. The rest is to clean up and make the API easier to use. There is a big unknown on how Python client version 2.0 will be refactored to. This may or may not requires reworking all the entities including Table. If the refactor in 2.0 requires entity refactor, I will pull in some tickets from the Table & Views epic. Otherwise, I would want to work on this after we release 2.0.

Meredith Slota
March 27, 2019, 9:32 PM

What is the relative priority of this work?

Assignee

Unassigned

Reporter

Kimyen Truong

Labels

Validator

Kenneth Daily

Development Area

None

Release Version History

None

Slack Channel

None

Epic Link

Components

Priority

Minor