什么真正构成了 Databricks 托管 table?
What truly constitutes a Databricks managed table?
在您阅读的所有地方,托管 table 是在默认位置 (/user/hive/warehouse/)
创建的 table
但是 Databricks_own_examples_in_documentation 在 /user/blabla/bla
中创建了托管 table
那么真正构成托管的 table 是什么?
在默认数据库上创建的任何东西当然都不是简单的。
“托管 table 只是我们在没有 'LOCATION' 关键字的情况下创建的东西”这句话……不完全正确。
/user
里面有写什么吗?
是否有任何 table 在 /user
上阅读来源?
.. 如果这是真的,那么当我从 /mnt/mymount/fil.csv
读取文件以创建 tmpView
时
create table myTable as select * from tmpView
将其重新写入默认管理位置,为什么 myTable
仍然是外部 table?
什么真正定义了托管 table?
就是它了。
If_I_create_a_DATABASE
with_a_LOCATION
_value
然后我在这个数据库中创建的没有 LOCATION
值的每个 table 都是托管的 table。
但是 table 将是数据库位置的子目录,而不管用户 Hive 仓库的集群默认位置如何。
当然是一个小而有用的细微差别。
在您阅读的所有地方,托管 table 是在默认位置 (/user/hive/warehouse/)
创建的 table但是 Databricks_own_examples_in_documentation 在 /user/blabla/bla
中创建了托管 table那么真正构成托管的 table 是什么? 在默认数据库上创建的任何东西当然都不是简单的。 “托管 table 只是我们在没有 'LOCATION' 关键字的情况下创建的东西”这句话……不完全正确。
/user
里面有写什么吗?
是否有任何 table 在 /user
上阅读来源?
.. 如果这是真的,那么当我从 /mnt/mymount/fil.csv
读取文件以创建 tmpView
时
create table myTable as select * from tmpView
将其重新写入默认管理位置,为什么 myTable
仍然是外部 table?
什么真正定义了托管 table?
就是它了。
If_I_create_a_DATABASE
with_a_LOCATION
_value
然后我在这个数据库中创建的没有 LOCATION
值的每个 table 都是托管的 table。
但是 table 将是数据库位置的子目录,而不管用户 Hive 仓库的集群默认位置如何。
当然是一个小而有用的细微差别。