Обычно я создаю схему, инициализируя ее с помощью столбцов таблицы и дополнительных разделов. Я понимаю, что создание схемы с помощью метода Schema.from_lists
в Alibaba ODPS python SDK намного лучше с точки зрения LOC и производительности.
Код, который я часто использую для создания схемы:
from odps.models import Schema, Column, Partition
columns = [Column(name='num', type='bigint', comment='the column')]
partitions = [Partition(name='pt', type='string', comment='the partition')]
schema = Schema(columns=columns, partitions=partitions)
print(schema.columns)
Выход:
[<column num, type bigint>, <partition pt, type string>]
Как создать схему с помощью метода Schema.from_lists
?