Обычно я создаю схему путем инициализации через столбцы таблицы и необязательные разделы.Я понимаю, что создание схемы с помощью метода 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
?