(source, columns=None, filesystem=None)
| 298 | |
| 299 | |
| 300 | def read_table(source, columns=None, filesystem=None): |
| 301 | filesystem, path = _resolve_filesystem_and_path(source, filesystem) |
| 302 | if filesystem is not None: |
| 303 | source = filesystem.open_input_file(path) |
| 304 | |
| 305 | if columns is not None and len(columns) == 0: |
| 306 | result = ORCFile(source).read().select(columns) |
| 307 | else: |
| 308 | result = ORCFile(source).read(columns=columns) |
| 309 | |
| 310 | return result |
| 311 | |
| 312 | |
| 313 | read_table.__doc__ = """ |