У нас вы можете посмотреть бесплатно Importer un fichier SAS en python или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Nous avons souvent des demandes pour ingérer des fichiers aux formats exotiques dans la base de données. Avec python, vous pouvez utiliser de nombreuses librairies qui supportent ces formats pour les lire et les insérer dans une table. Dans cet exemple, j'utilise la librairie sas7bdat pour ingérer un fichier généré par le logiciel d'analyses statistiques SAS. Je montre aussi un exemple d'utilisation de openpyxl pour ingérer un fichier Excel. Retrouvez toutes les librairies disponibles dans le repository anaconda de snowflake sur https://repo.anaconda.com/pkgs/snowfl... Le code utilisé pour ingérer un fichier SAS dans mon exemple : create or replace procedure ingest_sas_bdat(P_SCOPED_FILE_URL VARCHAR, P_TARGET_TBL VARCHAR, P_FILE_NAME VARCHAR, P_IS_OVERWRITE BOOLEAN) returns variant language python runtime_version = 3.11 packages = ('snowflake-snowpark-python','sas7bdat') handler = 'main' EXECUTE AS CALLER as $$ from snowflake.snowpark.files import SnowflakeFile from snowflake.snowpark import Session from sas7bdat import SAS7BDAT proc_status = 'none' row_count = 0 def main(session, source_url: str, target_tbl: str, metadata_filename: str, do_overwrite: bool): with SnowflakeFile.open(source_url, 'rb' , require_scoped_url = True) as file: if file.readable(): with SAS7BDAT("dummyfile",fh=file) as reader: bdat_df = reader.to_data_frame() bdat_df["file"] = metadata_filename snow_df = session.write_pandas(df=bdat_df, table_name=target_tbl, auto_create_table=True, table_type="transient", overwrite=do_overwrite) row_count = snow_df.count() proc_status = 'loaded' else: proc_status = 'no file found' return {"file":metadata_filename, "status":proc_status, "row_inserted":row_count, "overwrite":do_overwrite} $$; call ingest_sas_bdat(build_scoped_file_url(@sas, 'accidents.sas7bdat'),'SAS_TABLE', 'SAS_FILE', TRUE); --------- EDIT : Pandas on snowflake offre maintenant une méthode dédiée pour lire des fichiers SAS : https://docs.snowflake.com/en/develop...