當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python pyflink Row用法及代碼示例

本文簡要介紹 python 語言中 pyflink.common.Row 的用法。

用法:

class pyflink.common.Row(*args, **kwargs)

基礎:object

表中的一行。可以訪問其中的字段:

  • 類似屬性(row.key)

  • 像字典值(row[key])

key in row 將搜索行鍵。

Row 可用於通過使用命名參數創建行對象,字段將按名稱排序。不允許省略命名參數來表示值為 None 或缺失。在這種情況下,這應該明確設置為 None。

>>> row = Row(name="Alice", age=11)
>>> row
Row(age=11, name='Alice')
>>> row['name'], row['age']
('Alice', 11)
>>> row.name, row.age
('Alice', 11)
>>> 'name' in row
True
>>> 'wrong_key' in row
False

Row 也可以用來創建另一個 Row 類,然後它可以用來創建 Row 對象,例如

>>> Person = Row("name", "age")
>>> Person
<Row(name, age)>
>>> 'name' in Person
True
>>> 'wrong_key' in Person
False
>>> Person("Alice", 11)
Row(name='Alice', age=11)

相關用法


注:本文由純淨天空篩選整理自apache.org大神的英文原創作品 pyflink.common.Row。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。