Skip to content

Commit 92227a5

Browse files
authored
Merge pull request #9 from Qbeast-io/rename-samplefraction
Rename sampleFraction to sampleHint
2 parents a948145 + 7008ddc commit 92227a5

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

python/delta_sharing/delta_sharing.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def _parse_url(url: str) -> Tuple[str, str, str, str]:
4949
return (profile, share, schema, table)
5050

5151

52-
def load_as_pandas(url: str, limit: Optional[int] = None, sampleFraction: Optional[float] = None) -> pd.DataFrame:
52+
def load_as_pandas(url: str, limit: Optional[int] = None, sampleHint: Optional[float] = None) -> pd.DataFrame:
5353
"""
5454
Load the shared table using the give url as a pandas DataFrame.
5555
@@ -65,7 +65,7 @@ def load_as_pandas(url: str, limit: Optional[int] = None, sampleFraction: Option
6565
table=Table(name=table, share=share, schema=schema),
6666
rest_client=DataSharingRestClient(profile),
6767
limit=limit,
68-
sampleFraction=sampleFraction,
68+
sampleHint=sampleHint,
6969
).to_pandas()
7070

7171

python/delta_sharing/reader.py

+11-11
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def __init__(
3434
*,
3535
predicateHints: Optional[Sequence[str]] = None,
3636
limit: Optional[int] = None,
37-
sampleFraction: Optional[float] = None,
37+
sampleHint: Optional[float] = None,
3838
):
3939
self._table = table
4040
self._rest_client = rest_client
@@ -48,26 +48,26 @@ def __init__(
4848
assert isinstance(limit, int) and limit >= 0, "'limit' must be a non-negative int"
4949
self._limit = limit
5050

51-
if sampleFraction is not None:
52-
assert isinstance(sampleFraction, float) and sampleFraction >= 0.0 and sampleFraction <= 1.0, "'sampleFraction' must be between 0.0 and 1.0"
53-
self._sampleFraction = sampleFraction
51+
if sampleHint is not None:
52+
assert isinstance(sampleHint, float) and sampleHint >= 0.0 and sampleHint <= 1.0, "'sampleHint' must be between 0.0 and 1.0"
53+
self._sampleHint = sampleHint
5454

5555
@property
5656
def table(self) -> Table:
5757
return self._table
5858

5959
def predicateHints(self, predicateHints: Optional[Sequence[str]]) -> "DeltaSharingReader":
60-
return self._copy(predicateHints=predicateHints, limit=self._limit, sampleFraction=self._sampleFraction)
60+
return self._copy(predicateHints=predicateHints, limit=self._limit, sampleHint=self._sampleHint)
6161

6262
def limit(self, limit: Optional[int]) -> "DeltaSharingReader":
63-
return self._copy(predicateHints=self._predicateHints, limit=limit, sampleFraction=self._sampleFraction)
63+
return self._copy(predicateHints=self._predicateHints, limit=limit, sampleHint=self._sampleHint)
6464

65-
def sample(self, sampleFraction: Optional[float]) -> "DeltaSharingReader":
66-
return self._copy(predicateHints=self._predicateHints, limit=self._limit, sampleFraction=sampleFraction)
65+
def sample(self, sampleHint: Optional[float]) -> "DeltaSharingReader":
66+
return self._copy(predicateHints=self._predicateHints, limit=self._limit, sampleHint=sampleHint)
6767

6868
def to_pandas(self) -> pd.DataFrame:
6969
response = self._rest_client.list_files_in_table(
70-
self._table, predicateHints=self._predicateHints, limitHint=self._limit, sampleFraction=self._sampleFraction
70+
self._table, predicateHints=self._predicateHints, limitHint=self._limit, sampleHint=self._sampleHint
7171
)
7272

7373
schema_json = loads(response.metadata.schema_string)
@@ -102,14 +102,14 @@ def to_pandas(self) -> pd.DataFrame:
102102
)[[field["name"] for field in schema_json["fields"]]]
103103

104104
def _copy(
105-
self, *, predicateHints: Optional[Sequence[str]], limit: Optional[int], sampleFraction: Optional[float]
105+
self, *, predicateHints: Optional[Sequence[str]], limit: Optional[int], sampleHint: Optional[float]
106106
) -> "DeltaSharingReader":
107107
return DeltaSharingReader(
108108
table=self._table,
109109
rest_client=self._rest_client,
110110
predicateHints=predicateHints,
111111
limit=limit,
112-
sampleFraction=sampleFraction,
112+
sampleHint=sampleHint,
113113
)
114114

115115
@staticmethod

python/delta_sharing/rest_client.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -244,15 +244,15 @@ def list_files_in_table(
244244
*,
245245
predicateHints: Optional[Sequence[str]] = None,
246246
limitHint: Optional[int] = None,
247-
sampleFraction: Optional[float] = None,
247+
sampleHint: Optional[float] = None,
248248
) -> ListFilesInTableResponse:
249249
data: Dict = {}
250250
if predicateHints is not None:
251251
data["predicateHints"] = predicateHints
252252
if limitHint is not None:
253253
data["limitHint"] = limitHint
254-
if sampleFraction is not None:
255-
data["sampleFraction"] = {"precisionFrom": 0.0, "precisionTo": sampleFraction}
254+
if sampleHint is not None:
255+
data["sampleHint"] = {"precisionFrom": 0.0, "precisionTo": sampleHint}
256256

257257
with self._post_internal(
258258
f"/shares/{table.share}/schemas/{table.schema}/tables/{table.name}/query",

0 commit comments

Comments
 (0)