AWSGlueCrawler在使用tsv文件时创建了一个空表,但在使用分号分隔的文件时却没有创建表
创始人
2024-09-25 15:01:09
0

可以手动创建一个表并将其与Crawler进行关联。以下是使用Python代码创建与Crawler关联的表的示例:

import boto3

client = boto3.client('glue')

table = {
    'Name': 'table_name',
    'Description': 'Table created by AWS Glue Crawler',
    'PartitionKeys': [],
    'TableType': 'EXTERNAL_TABLE',
    'Parameters': {
        'classification': 'tsv'  # 设置文件格式
    },
    'StorageDescriptor': {
        'Columns': [],
        'Location': 's3://bucket_name/path/to/files/',  # 设置文件路径
        'InputFormat': 'org.apache.hadoop.mapred.TextInputFormat',
        'OutputFormat': 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat',
        'SerdeInfo': {
            'Name': 'my_table',
            'SerializationLibrary': 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe',
            'Parameters': {
                'field.delim': '\t'  # 设置分隔符为制表符
            }
        }
    }
}

response = client.create_table(
    DatabaseName='database_name',  # 设置数据库名称
    TableInput=table
)

print(response)

在此示例中,将文件格式设置为“tsv”,并将分隔符设置为制表符,以使Glue Crawler正确识别文件内容。此外,还需要设置“Location”参数以指示文件存储位置,并将所创建的表与Crawler关联。

相关内容

热门资讯

第6分钟详情!免费途游四川辅助... 第6分钟详情!免费途游四川辅助器(辅助挂)其实确实有挂(技巧教程开挂辅助插件)免费途游四川辅助器ai...
1分钟详情!情怀打七辅助(辅助... 1分钟详情!情怀打七辅助(辅助挂)一贯有挂(必赢方法开挂辅助下载);无需打开直接搜索薇:136704...
第8分钟辅助!微信小程序白金岛... 第8分钟辅助!微信小程序白金岛修改器视频(辅助挂)果然确实有挂(详细教程!开挂辅助神器)您好:微信小...
八分钟开挂!微友破解器辅助插件... 大家好,今天小编来为大家解答微友破解器辅助插件下载这个问题咨询软件客服可以免费测试直接加微信(136...
3分钟辅助!兴动互娱有辅助吗(... 3分钟辅助!兴动互娱有辅助吗(辅助挂)一贯真的是有挂(AI教程开挂辅助插件) >>您好:软件加薇13...
第5分钟辅助!老友广东潮汕麻雀... 老友广东潮汕麻雀辅助是一款专注玩家量身打造的游戏记牌类型软件,在老友广东潮汕麻雀辅助这款游戏中我们可...
7分钟科普!盛世辅助器(辅助挂... 7分钟科普!盛世辅助器(辅助挂)其实真的是有挂(wepoke教程开挂辅助平台) 了解更多开挂安装加(...
第七分钟开挂!温州茶苑辅助器(... 第七分钟开挂!温州茶苑辅助器(辅助挂)原来真的是有挂(靠谱教程开挂辅助插件)>>您好:软件加薇136...
4分钟辅助!微友助手破解版(辅... 4分钟辅助!微友助手破解版(辅助挂)果然是有挂(微扑克教程开挂辅助插件);亲,微友助手破解版这款游戏...
6分钟科普!新518互游脚本(... 6分钟科普!新518互游脚本(辅助挂)其实是有挂的(透牌教程开挂辅助平台)《详细加薇13670430...