You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: python/CHANGELOG.md
+19-2Lines changed: 19 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,15 +36,32 @@ Format-by-format support:
36
36
-**TDMS**: new in this release. Auto-detected from `.tdms`. Detection is also fully client-side and maps TDMS groups and channels onto Sift channels.
37
37
38
38
#### Parquet as an Export Output Format
39
-
`client.data_export.export(...)` now accepts `ExportOutputFormat.PARQUET` alongside the existing CSV and Sun/WinPlot options. Unlike the `sift_py``DataService` + `DataFrame.to_parquet()` pattern (which buffers everything in memory), this runs as a server-side job and scales to large exports.
39
+
`client.data_export.export(...)` now accepts `ExportOutputFormat.PARQUET` alongside the existing CSV and Sun/WinPlot options. Unlike the `sift_py``DataService` + `DataFrame.to_parquet()` pattern (async-only, buffers everything in memory, name-strings only), the new export API runs as a server-side job, works sync or async, accepts `Asset`/`Channel` objects or IDs, and scales to large exports.
40
40
41
41
```python
42
+
# sift_py (deprecated): no dedicated export API, so query in-memory and write yourself
43
+
import pandas as pd
44
+
from sift_py.data.query import ChannelQuery, DataQuery
45
+
from sift_py.data.service import DataService
46
+
from sift_py.grpc.transport import use_sift_async_channel
47
+
48
+
asyncwith use_sift_async_channel({"uri": sift_uri, "apikey": apikey}) as channel:
49
+
result =await DataService(channel).execute(DataQuery(
0 commit comments