我们不能在 Azure 数据湖中使用外键创建托管 Table
Can't we create Managed Table with Foreign key in Azure data lake
我也在研究 documentation while creating tables but so far example didn't mentioned ,how to add foreign key while creating table. Also I check documentation for Alter 声明,但同样如此
CREATE TABLE Brand (
BrandId int,
Name string,
AddressId int,
SuperAdminDetails string,
CONSTRAINT FK_Address FOREIGN KEY (AddressId) REFERENCES Address(AddressId) ,
INDEX Brand_idx CLUSTERED (BrandId ASC)
PARTITIONED BY HASH (BrandId)
);
// ALTER TABLE Brand ADD CONSTRAINT FK_Address FOREIGN KEY (AddressId) REFERENCES Address(AddressId) ;
执行以上 USQL 时出错
U-SQL按照documentation does not currently support foreign keys. If you require this functionality consider hosting your data in an Azure SQL Database (which does support foreign keys) and using federated queries查询数据所在的位置。或者考虑提出反馈请求:
https://feedback.azure.com/forums/327234-data-lake/filters/hot?page=2
我也在研究 documentation while creating tables but so far example didn't mentioned ,how to add foreign key while creating table. Also I check documentation for Alter 声明,但同样如此
CREATE TABLE Brand (
BrandId int,
Name string,
AddressId int,
SuperAdminDetails string,
CONSTRAINT FK_Address FOREIGN KEY (AddressId) REFERENCES Address(AddressId) ,
INDEX Brand_idx CLUSTERED (BrandId ASC)
PARTITIONED BY HASH (BrandId)
);
// ALTER TABLE Brand ADD CONSTRAINT FK_Address FOREIGN KEY (AddressId) REFERENCES Address(AddressId) ;
执行以上 USQL 时出错
U-SQL按照documentation does not currently support foreign keys. If you require this functionality consider hosting your data in an Azure SQL Database (which does support foreign keys) and using federated queries查询数据所在的位置。或者考虑提出反馈请求:
https://feedback.azure.com/forums/327234-data-lake/filters/hot?page=2