def get_columns(self, *, top=None, skip=None):
url = self.build_url(self._endpoints.get('<STR_LIT>'))<EOL>params = {}<EOL>if top is not None:<EOL><INDENT>params['<STR_LIT>'] = top<EOL><DEDENT>if skip is not None:<EOL><INDENT>params['<STR_LIT>'] = skip<EOL><DEDENT>params = None if not params else params<EOL>response = self.session.get(url, params=params)<EOL>if not response:<EOL><INDENT>return iter(())<EOL><DEDENT>data = response.json()<EOL>return (self.column_constructor(parent=self, **{self._cloud_data_key: column})<EOL>for column in data.get('<STR_LIT:value>', []))<EOL>
Return the columns of this table
:param int top: specify n columns to retrieve
:param int skip: specify n columns to skip