Доброго времени.
Не подскажете, как назначить таблице систему координат в axipy?
Свойство Table.coordsystem доступно только для чтения. Scheme.coordsystem можно изменять, но, опять же, не разобрался, как назначить таблице новую схему.
axipy: Как назначить таблице систему координат?
Re: axipy: Как назначить таблице систему координат?
Добрый день
Действительно, сейчас нельзя задать новую схему. Не вижу почему нельзя, разберемся. Спасибо за сообщение.
Попробуйте сделать копию таблицы с измененной схемой.
Сама Аксиома часто так и делает, чтобы гарантировать атомарность операции. После создания копии закрывает и удаляет оригинал.
Действительно, сейчас нельзя задать новую схему. Не вижу почему нельзя, разберемся. Спасибо за сообщение.
Попробуйте сделать копию таблицы с измененной схемой.
Сама Аксиома часто так и делает, чтобы гарантировать атомарность операции. После создания копии закрывает и удаляет оригинал.
Re: axipy: Как назначить таблице систему координат?
Не совсем понял.
Вы предлагаете экспортировать таблицу с указанием схемы (ProviderManager.createfile(filepath, schema, *args, **kwargs))?
Вы предлагаете экспортировать таблицу с указанием схемы (ProviderManager.createfile(filepath, schema, *args, **kwargs))?
Re: axipy: Как назначить таблице систему координат?
Да, можно так. ProviderManager.createfile создает и открывает пустую таблицу. Ее потом можно наполнить.
Лучше сразу создать и экспортировать данные; есть axipy.da.Destination.export_from_table
Будет выглядеть примерно так:
Лучше сразу создать и экспортировать данные; есть axipy.da.Destination.export_from_table
Будет выглядеть примерно так:
Код: Выделить всё
dest = provider_manager.tab.get_destination(dest_filepath, new_schema)
dest.export_from_table(table)