使用数据块在 S3 存储桶中创建配置单元表

Creating hive tables in S3 bucket using databricks

我想为我预先创建的所有 table 设置一个全局位置 例如:

Create table table name stored as parquet location 's3_bucket/db_name.db'

我在我创建的每个 table 中都这样做,

我正在寻找类似

的设置

use database 's3_database_address'

这样我就可以消除重复的命令

Hive 中的每个托管 table 默认情况下都将在仓库目录中创建。您不需要提供位置,除非您希望它们指向默认仓库位置以外的其他地方。 读这个:http://www.devgrok.com/2018/12/using-s3-hive-metastore-with-emr.html?m=1

Creating a database 支持位置参数。 如果您随后 USE DATABASE {},将在数据库的自定义位置创建新表,而不是默认位置。