Używamy przechowywania tablic azure i mamy tysiące tabel używających tego samego schematu. Teraz szukamy dodać kolejną kolumnę do tych tabel. Jak dodać kolejną kolumnę do naszych istniejących tabel bez usuwania tabeli i ponownego jej dodawania?Jak dodać nową kolumnę do istniejącego magazynu tablic Azure.
Odpowiedz
Windows Warehouse Table Storage nie ma kolumn. Każda jednostka (np. Wiersz) to po prostu zestaw właściwości, bez ustalonego schematu. Jeśli używasz ściśle napisanej klasy do pisania do tabeli, musisz tylko dodać nową właściwość do tej klasy.
W przypadku starszych wierszy, które nie mają nowej właściwości, wartość w obiekcie klasy zostanie ustawiona na wartość domyślną.
Świetna odpowiedź od Davida Makogona powyżej, ale chciałem tylko dodać jedną uwagę.
Przechowywanie tabel nie ma ustalonego schematu, jak podaje David, ale niestety działa emulator pamięci masowej na lokalnym komputerze lokalnym. Powodem tego jest to, że emulator używa serwera SQL do przechowywania danych localhost i musi utworzyć schemat wyłącznie do celów SQL. Jeśli więc testujesz zmiany, takie jak dodatkowe właściwości w klasie zdecydowanie typów, przygotuj się na zmiany kodu, które nie działają w pamięci programisty.
Dzięki za pomoc! – Hoang