我被难住了,需要一些帮助来调试我写的一些AppleScript。根据我的需要,我已经将我的Apple Photos库导出到一个外部磁盘位置,并将每张照片的媒体项ID写入文件中嵌入的元数据。这样,当外部文件的关键字更新时,我可以更新Apple Photos以反映这一点。下面是相关的脚本:
tell application "Finder"
set theFile to "G-DRIVE:Media:photo:2015:12:2015-12-25_at_11h53m13s_DSC_0073.NEF" as alias
set fileString to my c
我正在寻找最好的方法来自动检测S3存储桶中的新文件,然后将数据加载到雪花表中。
我知道这可以使用Snowpipe和SNS,在AWS中设置SQS通知来实现,但我希望在Snowflake中有一个独立的解决方案,可以用于多个数据源。
我想有一个表,其中更新的文件名从雪花桶,然后加载文件,尚未从S3加载到雪花。
到目前为止,我发现在Snowflake中从外部S3 stage自动检测新文件的唯一方法是使用下面的代码和按设定的计划执行任务。这将列出文件名,然后使用result_scan将最后一个查询显示为表。
list @STAGE_NAME;
set qid=last_query_id();
selec
我只需要列出目录中不以qc_dl、qc_dt或qd_df开头但也以.sas结尾的文件。
我可以列出不以"qc_dl“开头的文件:
ls -I "qc_dl*"
但是,我不知道如何只从结果列表中选择SAS程序。
此外,我可以选择以"qc_dl“、"qc_dt”或"qd_df“开头的所有SAS文件,如下所示:
ls qc_d{l,t,f}*.sas
但是,我不能将这两个命令组合为只列出不以qc_dl/t/f开头的SAS文件。